Post B6lz1RlizzQ4cBEEcK by vii@dsmc.space
 (DIR) More posts by vii@dsmc.space
 (DIR) Post #B6lz1RlizzQ4cBEEcK by vii@dsmc.space
       1 likes, 0 repeats
       
       extracting the pure language from the shell language is going better than I expected. I’ve designed a protocol/implements thing, wherein operators, new expansion or lowering phases, and other compile-time concerns can be revealed as part of the language itself.this is what will make it possible to extend the language with a shell form without completely overcomplicating the base language with the shell form’s concerns. The reader remains naive; it marks and passes on anything it finds ambiguous and it is the responsibility of these protocols to disambiguate all these cases. This is stuff like operator precedence on the surface language, so you can add your own operators, or phase-0 transformers which literally change the machinery of things like function application and coersion.what the fuck have I created.