Other Roguelikes > DiabloRL
Is this *EVER* going to be released?
Mushuukyou:
Sorry then, from looking over what data I could find, I didn't interpret it as there being much done with it.
My apologies if I didn't research enough.
I can't program, but I can donate.
MaiZure:
--- Quote from: thelaptop on July 07, 2012, 08:16 ---Kids these days... have no respect for low-level systems languages.
--- End quote ---
What? C? Low-level? Damn I'm old.
I usually reserve that descriptor for FORTRAN or COBOL or Rogue :P
Oops, didn't mean to totally derail the topic..*cough* DiabloRL!
Matt_S:
--- Quote from: Napsterbater on July 07, 2012, 06:22 ---Lua's an amazing language.
--- End quote ---
But but but it starts arrays from 1!!!
And variables are global by default! In my days we explicitly declared our variables.
Plus there's no integer type (or at least an integer division operator like Python). Integer arithmetic is a good thing; having to call math.floor to get it is no fun.
And eww, it uses ~= instead of != for inequality. That bugs me.
In addition there's no continue statement (though I like the new goto).
Also I prefer curly brackets instead of keywords to start and end blocks.
Plus it's really designed to be an embedded language, so just turning a project into an executable is difficult.
I do love its simplicity and flexibility though.
Kornel Kisielewicz:
--- Quote from: Matt_S on July 07, 2012, 14:53 ---But but but it starts arrays from 1!!!
--- End quote ---
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.
--- Quote from: Matt_S on July 07, 2012, 14:53 ---And variables are global by default! In my days we explicitly declared our variables.
--- End quote ---
This I am explicitly working on fixing, as a part of my PhD.
--- Quote from: Matt_S on July 07, 2012, 14:53 ---Plus there's no integer type (or at least an integer division operator like Python). Integer arithmetic is a good thing; having to call math.floor to get it is no fun.
--- End quote ---
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.
--- Quote from: Matt_S on July 07, 2012, 14:53 ---And eww, it uses ~= instead of != for inequality. That bugs me.
--- End quote ---
Yeah it uses ~= instead of <> for inequality. That bugs me.... (argument invalid :P)
--- Quote from: Matt_S on July 07, 2012, 14:53 ---In addition there's no continue statement (though I like the new goto).
--- End quote ---
I don't. It messes up creating a formal model for the VM.
--- Quote from: Matt_S on July 07, 2012, 14:53 ---Also I prefer curly brackets instead of keywords to start and end blocks.
--- End quote ---
Most reasonable languages (see Pascal or Ruby) use keywords. I don't know what idiot came up with the curly braces idea ;).
--- Quote from: Matt_S on July 07, 2012, 14:53 ---Plus it's really designed to be an embedded language, so just turning a project into an executable is difficult.
--- End quote ---
Err, no? See premake.
--- Quote from: Matt_S on July 07, 2012, 14:53 ---I do love its simplicity and flexibility though.
--- End quote ---
Me too ^^
Kornel Kisielewicz:
BTW, I promised a new release of every CF project this year, and I'll give my all to keep the promise.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version