<story><title>Show HN: Lisp with GC in 436 Bytes</title><url>https://justine.lol/sectorlisp2/</url></story><parent_chain></parent_chain><comment><author>jjice</author><text>Everytime I see this domain I know I&amp;#x27;m in for a treat. I assume the Dev&amp;#x27;s name is Justine, and they&amp;#x27;re one hell of a programmer. Pretty sure Actually Portable Executables are from this dev as well, which are also incredibly interesting.</text></comment>
<story><title>Show HN: Lisp with GC in 436 Bytes</title><url>https://justine.lol/sectorlisp2/</url></story><parent_chain></parent_chain><comment><author>MaxBarraclough</author><text>Very impressive.&lt;p&gt;&amp;gt; SectorLISP uses what we call an ABC garbage collector and it took only 40 bytes of assembly.&lt;p&gt;&amp;gt; [...]&lt;p&gt;&amp;gt; Fast immediate garbage collection with zero memory overhead and perfect heap defragmentation is as easy as ABC when your language guarantees data structures are acyclic.&lt;p&gt;Neat, but my understanding was that even pure functional languages can&amp;#x27;t generally make this guarantee, because things like &lt;i&gt;letrec&lt;/i&gt; complicate matters. If SectorLISP can take this approach, why doesn&amp;#x27;t Haskell? (Or does it?)</text></comment>