<freemint>
I saw something neat that might be worth exploring for PicoLisp to speed up traversing lists based on the assumption that cells in the list are next to each other. https://mazzo.li/posts/value-speculation.html
<freemint>
There might be some situations where you can guarantee that property.
<freemint>
*next to eachother -> at predictable offset
<Regenaxer>
hi free
<Regenaxer>
mint!
<Regenaxer>
I'm aware of that
<Regenaxer>
In fact, cells allocated in a new heap are always sequential
<Regenaxer>
i.e. unless it got fragmented by garbage collection
freemint has quit [Ping timeout: 250 seconds]
aw- has quit [Quit: Leaving.]
clacke has joined #picolisp
peterhil has quit [Ping timeout: 265 seconds]
aw- has joined #picolisp
freemint has joined #picolisp
clacke has quit [Remote host closed the connection]
<freemint>
Or defragmented by sorting or something.