Carl Mäsak
Carl Mäsak
Somewhat connected to #385, I guess. I just stumbled over [the Mozilla developer guide (introduction)](https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Introduction). It's inspiring. If we make ours half as inspiring as that, we're in a good...
We don't have too many things on our wishlist describing changes to the compilation process itself, so here's one: importing a module to forbid potentially infinite loops and recursion: ```...
Code like this: my bossName; if employee != None { if employee.boss != None { bossName = employee.boss.name; } else { bossName = None; } } else { bossName =...
We already have the concept of `CHECK` time in 007, so it makes sense to have `CHECK` blocks too.
Kind of [PEP 8](https://www.python.org/dev/peps/pep-0008/)-ish or [perlstyle](https://perldoc.perl.org/perlstyle.html)-oid. Needless to say, this would go really well together with the idea of a [prettier](https://prettier.io/)-style tool, already outlined in https://github.com/masak/007/issues/14#issuecomment-149211379.
Basically those two are what one tends to want to reach for when working with strings (at least until we have regex matching in the language). The issue that introduced...
In the fullness of time we probably want many of the phasers of Perl 6, but this one seems like easy pickings.
``` $ bin/007 -e='func infix:(low, high) { [] }; say(1 .. 2)' Could not parse program ``` Pretty sure parsing of `postfix:` is messing with the custom operator here. But...