Like in any reasonable language (see Free Pascal). If you have 5 apples, the last apple is the 5th or the 4th? Think about it.
If you have a Taylor expansion with 5 terms (counting terms that might be zero), the order of the last term is 5th or 4th? ;)
This I am explicitly working on fixing, as a part of my PhD.
Neat! I'm looking forward to it.
A number is a number. 3.3 has no less rights to live than 3. And that makes a TON of things simpler in the language -- it's greatest strength.
Sure, but I don't see many (video game) RPGs where stats are anything but integers. Heck, even DoomRL is based around integers. 1d6 doesn't return any number between 1 and 6, just the integers. Even the fine time scale of energy units is integer based, is it not?
Err, no? See premake.
Maybe I'm misunderstanding something or maybe I didn't communicate very well, but I meant turning a Lua project to an executable, like a counterpart to py2exe. I have found 3rd party stuff (some of which I have to compile myself, rustling my jimmies even more; if I wanted to use a C compiler I'd program in C again) that will work with a single lua file, but then I'd have to compile all of my lua files together first which seems like something that the program ought to do itself. I realize I'm being kind of difficult here because I probably could have written a Lua program to automate all of that in the time it took me to write this rant.
We shall not forget the clarity offered by Python ...
Sometimes when I feel like doing something simple really quick I'll write up a small Python program. Then I'll realize it doesn't work because I used curly braces. Old habits die hard.
Btw. I like the offtop in this topic =) .
I was actually worried about what might happen when I mentioned arrays starting at 1. >_>