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