6 ms·
Silly lisp-inspired language, but it turned into something different as I started asking myself more and more questions, and now it's more of a model for comput
by dusted 1y ago
Silly lisp-inspired language, but it turned into something different as I started asking myself more and more questions, and now it's more of a model for computation that tries to think about computers as different from looms (aka harward architecture).
One where self-modification is the norm, where there is no stack unless you make one, and where there's no difference between a program extending itself or the programmer doing it (unlike LISP macros, my language, and model, does not have a distinction, there's no macros).
I'm not doing this because I'm convinced it's a great idea, or because it's going to revolutionize computing, or because it will be a good language, model or beneficial in any particular way, I'm doing it because I think it's fun, neat and interesting to think about (and talk about).
- alexisread 1y agoHave you looked at Kernel and wat? They use a fundamental operator (vau) to make macros, instead of a special form: https://github.com/manuel/wat-js https://github.com/manuel/wat-js maru has this vau operator implicitly, rather than explicitly: https://github.com/attila-lendvai/maru https://github.com/attila-lendvai/maru