3 ms·
How hard is it to put a simple hello world example on the homepage.
by robofanatic 10mo ago
How hard is it to put a simple hello world example on the homepage.
- BanazirGalbasi 10mo agoBecause Lua's Hello World is just `print("hello, world")`, which looks a lot like Python and doesn't tell you much about actually using the language.
- robofanatic 10mo agoThe point is, it shouldn’t be too hard just to find an example and get a sense of the language.
- syhol 10mo agoLearn x in y is always my goto: https://learnxinyminutes.com/lua/ https://learnxinyminutes.com/lua/
- IshKebab 10mo agoSo put a slightly more informative hello world example then. Look at the Go homepage. Or Nim. (But not Rust sadly.)
- BanazirGalbasi 10mo agoRather than Hello World, I'd rather see something like a classic Fibonacci calculator with recursion. That way you see function definitions, variable typing, math operations (Lua doesn't have increment/decrement operators or augmented assignments), and even tail-call recursion if it's an option. Hello World is really only useful as an environment verification - do you have your machine set up so you can run the code, or are you missing something?
- b33j0r 10mo agoWell. You’d have to demonstrate that a[1] is the first offset in an array, and it’s not a great curb appeal to anyone who has programmed computers before.
- pasquinelli 10mo agoi think i might prefer indexing starting at zero, but it really isn't important. with c it makes total sense for zero-based indexing. frankly though, for lua, how it works and what an array is, it makes more sense for one-based indexing, the only counter-argument being that 1-based indexing puts off people who learned a thing one way and are unable or unwilling to do it a different way. to even include it on a list of considerations for not choosing lua is a bit silly, but to highlight array indexing and only that as the only thing you'd need to know... well i don't know how to put it that wouldn't be impolite. either way, at least you can't toggle between indexes starting at zero and one, (at least not that i can recall.)
- BanazirGalbasi 10mo ago> either way, at least you can't toggle between indexes starting at zero and one You can, you just have to explicitly assign something to a[0]. Lua doesn't have real arrays, just tables. You have to do it for every table you use/define though, so if you mean "toggle" as in change the default behavior everywhere then I believe you are correct.
- pasquinelli 10mo agoiirc that value at key zero won't be included in any array handling functions. if that behavior were toggleable we'd have the kind of nonesense that early APLs allowed before they realized that's a bad thing to stuff in a global variable you can write to at any time in your program.
- NuclearPM 10mo agoI don’t see a problem. That’s how people count.
- 10mo ago
- nmz 10mo agoIf you ever want to look at example code, try going to rosettacode instead of the handpicked selection on the homepage of many websites.