Thanks! Most interesting. Pondering…
meanwhile:
• To me Sector Lisp’s size was a surprise. I went in thinking that it was all due to assembler tricks. Clearly intentional minimalism. Eventually, though, I concluded that its small size was overwhelmingly due to the way it treated the paradigm. It implements the functional paradigm and treats it in a pure manner - no assignment, no heap, no attempt to deal with the full gamut of the underlying hardware and opcodes. I interpreted this as unintentional minimalism, although I’m not sure that this is a correct interpretation. Now, I’m wondering if what I call bloat is caused by the intentional unioning of multi-paradigmatic features into GPLs (which makes me question if GPLs are the right path)…
• Tougher questions: What is code size? Does increasing transistor count reduce code size? What is “programming”? I don’t think that “computing” defines all there is to “programming” - why do I think this?