alma
alma copied to clipboard
ALgoloid with MAcros -- a language with Algol-family syntax where macros take center stage
After my recent [insights in how variable lookup needs to work in injectiles](https://github.com/masak/007/issues/387), I've been trying to test whether the rule of "injectile variables are always direct, mainline variables are...
I was really happy when we finally could close #54. Opened in October, closed it in March. (And finally got all the tests in place in July.) But I find...
In https://github.com/masak/007/issues/207#issuecomment-317182482 we detail a need to sometimes declare variables in the mainline scope where the macro was called. Here, let me rewrite [the naïve implementation](https://github.com/masak/007/issues/207#issuecomment-296798318) into something that does...
I like (useful) tangents. Let's *start* with a tangent and then tangent on the tangent. First, a search of the 007 repo for "use case" and "use cases" only shows...
This HOPL-IV paper sounds like it was written with Alma in mind; I haven't read it yet, only skimmed the table of contents. * https://dl.acm.org/doi/pdf/10.1145/3386330 * https://dl.acm.org/doi/abs/10.1145/3386330 Not sure what...
More and more, it feels like Alma is turning into a language for [talking about extending the language](https://github.com/masak/alma/issues/472#issuecomment-533759000), and that certainly includes lvalues (#214), which are not first-class to the...
I saw someone's Perl 5 code, and realized making a `.push` on an array with many elements is a very natural thing to do. 007's `.push` does one element only;...
Before we do #38, we could aim for the much easier goal of having a runtime written completely in 007. Basically a port of [_007::Runtime](https://github.com/masak/007/blob/410db3af7675a867dd724e8b7124f32474520cdb/lib/_007/Runtime.pm). - The parser would need...
Through [this lambda-the-ultimate comment](http://lambda-the-ultimate.org/node/3253#comment-47863) I found [these slides](http://users.rcn.com/david-moon/PLOT/Moon-ILC09.pdf). Step 1: read through them. Issue can be closed after that, but I suppose I'll have some response/reaction as well. The title...
https://github.com/masak/alma/community 3 out of 7, currently.