making good progress on my parser, and now i'm thinking of committing some crimes >:3

that being having both `and` and `&&`, and `or` and `||`, where the latter coerces to bool and the former does not and acts like lua >_>

#PLDev

in less trolling news i'm really liking the way if/while/etc blocks work in this syntax. either you do this

if x { ... }

or you do

if x: print "single line";

so the colon delineates the end of the condition but is optional if you have a {} block instead of a single line. and yes, this is also valid:

if x: { ... }

not sure what i wanna do with for loops 🙃 C style for (;;) or Lua style for x = 1, 10

@eniko A slightly different form is Reverse Polish Lisp: 1 10 for x next :)

(Whenever I've written my own languages I make them Forth or RPL style, since it's so much easier to write the interpreter)

@eniko But more seriously, C style is more flexible, but also more complicated. Lua has a nice clear syntax if all the programmer is doing is a simple counting loop without extra logic.
As long as there's something like a while loop, the C form of for loops isn't really needed.