3 ms·
Check out Walker's ATLAST (the idea more than the specific implementation, I mean.) https://www.fourmilab.ch/atlast/ https://www.fourmilab.ch/atlast/ > Most
by carapace 6y ago
Check out Walker's ATLAST (the idea more than the specific implementation, I mean.)
https://www.fourmilab.ch/atlast/ https://www.fourmilab.ch/atlast/
> Most programs start out as nonprogrammable, closed applications, then painfully claw their way to programmability through the introduction of a limited script or macro facility, succeeded by an increasingly comprehensive interpretive macro language which grows like topsy and without a coherent design as user demands upon it grow. Finally, perhaps, the program is outfitted with bindings to existing languages such as C.
> An alternative to this is adopting a standard language as the macro language for a product. After our initial foray into the awful menu macro language that still burdens us, AutoCAD took this approach, integrating David Betz’ XLISP, a simple Lisp interpreter which was subsequently extended by Autodesk to add floating point, many additional Common Lisp functions, and, eventually, access to the AutoCAD database.
- sillysaurusx 6y agoThis is a remarkable find. Thank you so much for pointing it out. I'm not sure I could've hoped for a better reference to dig into.
- carapace 6y agoCheers! It had a big effect on my perspective when I read it.