Comments by dylanbeattie

All comments ranked by humor rating

Rockstar doesn't have a modulus operator %, so while overloading it to work on strings is a nice idea, that would mean adding it first, and if we did that it would spoil the fun of having to write your own modulus function in order to do FizzBuzz.

So, this is one of the many ways in which using

is
to denote a poetic literal turns out to have been a horrible mistake, because you're absolutely right - once the parser sees
My world is
it consumes the rest of the line as poetic literal digits and there's no way to use an expression as part of the assignment.

What I should have done was use a keyword such as

like
to prefix a poetic literals - although I also like the idea of using punctuation to denote the end of a literal; a single point
.
is used as a decimal separator but no reason that other punctuation marks couldn't indicate the end of a poetic literal expression.

My world is nothing
initialises my_world to 0
My world is nothing without your love
- subtraction expression
My world is like a big scary hamster
- initialise my_world to 1357

This would also mean you could use poetic literals in comparisons:

If the moon is like a crazy diamond

It'd be a breaking change, but it's probably time for Rockstar 2.0 anyway... 🤘🏽