beneroth changed the topic of #picolisp to: PicoLisp language | The scalpel of software development | Channel Log: https://libera.irclog.whitequark.org/picolisp | Check www.picolisp.com for more information
razzy has quit [Remote host closed the connection]
razzy has joined #picolisp
rob_w has joined #picolisp
razzy has quit [Ping timeout: 258 seconds]
razzy has joined #picolisp
razzy has quit [Ping timeout: 250 seconds]
razzy has joined #picolisp
razzy has quit [Ping timeout: 256 seconds]
razzy has joined #picolisp
razzy has quit [Ping timeout: 250 seconds]
razzy has joined #picolisp
rob_w has quit [Remote host closed the connection]
<razzy> Hi all. Regenaxer I am looking at Vip. I am curious how do you process lisp code, without executing it. Is it finite state machine mentioned in "documentation"?
<Regenaxer> Hi razzy!
<Regenaxer> How do you mean "process"?
<Regenaxer> the 'markup' function using 'state'?
<razzy> process meaning: read random lisp file, parsing, marking up comments etc, write random lisp file.
<Regenaxer> yes, right
<Regenaxer> can be any file, not only Lisp
<Regenaxer> Comments and other markup are done in 'markup'
<Regenaxer> line 129
<Regenaxer> read file + write file are handled in buffers
<Regenaxer> i.e. +Buffer objects
<razzy> to rephrase, how do you safely work with lisp file without messing up your Vip enviroment
<Regenaxer> To Vip they are just text files
<Regenaxer> not executed unless explicitly told so
<razzy> where do you do that pls
<Regenaxer> (dm load> ... reads a file into a buffer
<Regenaxer> (dm save> ... saves it
<razzy> looking it up
<Regenaxer> good
<Regenaxer> Lisp code is evaluated if you press Ctrl-E on an expression
<Regenaxer> ("^E" (evCmd (eval (s-expr)))) # Evaluate expression
<razzy> sooo, as sideeffect, vip can safely handle only utf-8, right? (it is not bad thing, just checking my understanding)
<Regenaxer> Correct. Pil in general expects always UTF-8
<razzy> Regenaxer: thank you
<Regenaxer> Welcome razzy!
_whitelogger has joined #picolisp