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
aw- has joined #picolisp
aw- has quit [Quit: Leaving.]
aw- has joined #picolisp
peterhil has joined #picolisp
freemint has joined #picolisp
<freemint> Hey
<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.
freemint has quit [Ping timeout: 256 seconds]
freemint has joined #picolisp
freeemint has joined #picolisp
freemint has quit [Ping timeout: 240 seconds]