Q: Why The Disparity?

In assembler, mutation is one opcode MOV.

Why does this memory footprint disparity exist?

It takes only a few bytes to express save.

is this just a difference in problem complexity?

Sector Lisp - FP pure as the driven snow

or, is there something wrong with what we’re doing? and how we’re doing it?

Yet, we use General purpose Programming Languages (GPLs), like Python, Rust, etc. daily which result in apps that need MBytes of memory.

complete language in <512 bytes[sic]

essential complexity?

no mutation, no heap

GC very, very small (40 bytes)

GC more pure than that of McCarthy

led to BLC

2 types - List and Atom

even smaller than Sector Lisp

few edge cases