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
ygrek has joined #picolisp
ygrek has quit [Remote host closed the connection]
z4k4ri4 has quit [Read error: Connection reset by peer]
z4k4ri4 has joined #picolisp
<beneroth> abu[7], (rollback) does only discard modificad external symbols (forcing re-loading them on subsequent access) but not un-modified external symbols, correct?
ygrek has joined #picolisp
<beneroth> I imagine (rollback) does (wipe) modified symbols and leaves unmodified symbols untouched
<beneroth> or does (rollback) simply (wipe) all extern symbols?
z4k4ri4 has quit [Read error: Connection reset by peer]
z4k4ri4 has joined #picolisp
ygrek has quit [Ping timeout: 264 seconds]
ygrek has joined #picolisp
<abu[7]> beneroth: No, it sets *all* symbols in memory to "not loaded" (thus also "not dirty" and "not deleded"), then clears the value and properties
<abu[7]> And yes, thus forcing them to reload on subsequent access
<abu[7]> So a little different from 'wipe' which does nothing to "dirty" (= modified) symbols
<beneroth> abu[7], alright, so (rollback) is the same as (wipe) all loaded external symbols
<beneroth> ah right
<beneroth> ok
<abu[7]> :)
<abu[7]> race cond