ChanServ changed the topic of #picolisp to: PicoLisp language | Channel Log: https://irclog.whitequark.org/picolisp/ | Check also http://www.picolisp.com for more information
ubLIX has quit [Quit: ubLIX]
groovy2shoes has joined #picolisp
_whitelogger has joined #picolisp
Nistur has quit [Ping timeout: 244 seconds]
Nistur has joined #picolisp
<Regenaxer> 'nop' is 'prog', 'nil' or 't'
orivej has quit [Ping timeout: 240 seconds]
N3k0 has quit [Ping timeout: 245 seconds]
alexshendi has quit [Ping timeout: 252 seconds]
<Regenaxer> i.e. in the sense that 'nop' is "no operation", a function that does nothing except evaluating its arguments. So 'prog' returns the last arg, 'nil' always NIL, and 't' always T
<Regenaxer> 'prog1' and 'prog' are also 'nop'
<Regenaxer> 'prog1' and 'prog2' are also 'nop'
rob_w has joined #picolisp
freemint has joined #picolisp
<DKordic> Good morning everyone.
<DKordic> "nop" is how I comment S-Expressions, with an "apply"cation of read-macros :3 .
<freemint> Good Morning DKordic
<DKordic> Sorry, remove rather than disable.
<DKordic> Guten Morgen Regenaxer, freemint.
* DKordic [facepalm]
<Regenaxer> Good morning DKordic
<Regenaxer> Good morning freemint
<Regenaxer> DKordic, I did not read all above, and don't completely understad the purpose
<Regenaxer> The comment should be removed by a read macro?
<Regenaxer> But still be more "active" than a normal comment # ?
<DKordic> Exactly. Any way to conveniently ignore complete S-Expressions. I prefer to operate on SExp rather than txt :3 .
<Regenaxer> I have such ignored expressions a lot, eg for apps running both on PilBox and normally
<Regenaxer> I use ~(condition ..)
<DKordic> :3 I am at the level of "nop".
* DKordic [ROFL]
<Regenaxer> the trick is with ~()
<Regenaxer> For example:
<Regenaxer> (de inMob ()
<Regenaxer> `(when IN-H '(nil (from "~()"))) )
<Regenaxer> ~(inMob)
<Regenaxer> # code only in mobile part
<Regenaxer> ...
<Regenaxer> ~()
<Regenaxer> I have many such functions like 'inMob'
<Regenaxer> (foo ~(inHub) bar ~() mumble)
<Regenaxer> gives (foo mumble) if not in hub
<Regenaxer> else (foo bar mumble)
orivej has joined #picolisp
<DKordic> I see.
<Regenaxer> All variations here: http://ix.io/1vUv
<Regenaxer> all these functions either read as empty (nop) or as a skip, depending on the runtime
orivej has quit [Ping timeout: 250 seconds]
rob_w has quit [Quit: Leaving]
freemint has quit [Ping timeout: 250 seconds]
freemint has joined #picolisp
razzy has quit [Ping timeout: 250 seconds]
freemint has quit [Ping timeout: 268 seconds]
freemint has joined #picolisp
ubLIX has joined #picolisp
freemint2 has joined #picolisp
freemint has quit [Ping timeout: 246 seconds]
alexshendi has joined #picolisp
cobax has quit [Ping timeout: 252 seconds]
freemint has joined #picolisp
alexshendi has quit [Ping timeout: 252 seconds]
freemint2 has quit [Ping timeout: 252 seconds]
orivej has joined #picolisp
orivej has quit [Ping timeout: 268 seconds]
ubLIX has quit [Quit: ubLIX]
alexshendi has joined #picolisp
alexshendi has quit [Ping timeout: 252 seconds]
ubLIX has joined #picolisp
lodsw has quit [Ping timeout: 268 seconds]
lodsw has joined #picolisp
razzy` has joined #picolisp
orivej has joined #picolisp
orivej has quit [Ping timeout: 268 seconds]
ubLIX has quit [Quit: ubLIX]
rgrau` has quit [Read error: Connection reset by peer]
orivej has joined #picolisp
<freemint> How close is ViP to having a "ORG mode"
<freemint> There are mutilpe dimensions which would be interesting:
<freemint> - publishing stuff to latex/html/whatever
<freemint> - ToDo lists
<freemint> - scheduling, calendar
<freemint> - communication
<freemint> - source code management
<freemint> - data in tables access stuff, plotting stuff
grp has joined #picolisp
grp has quit [Quit: box shutting down...]
<beneroth> Regenaxer, took me a while until I grokked your ~(), but I understand now. So you basically made #ifdef ... #endif macro as in C
<beneroth> freemint, why vip? just start app.l
orivej has quit [Ping timeout: 244 seconds]
<freemint> beneroth why app.l ?