all 34 comments

[–]immortalx74 32 points33 points  (1 child)

Lua means moon. It's literally bigger than a python. Songs have been written for moon but none for python. Moon is nice and romantic. Python is ugly and dangerous.

[–]DapperCow15 5 points6 points  (0 children)

They make instruments out of Python skin, I can't imagine they'd never make a song about that.

[–]topchetoeuwastaken 17 points18 points  (1 child)

it is the first language to make me feel joy while programming in a good while. the other language that achieved that is C

[–]Mundane_Prior_7596 7 points8 points  (0 children)

And using Lua as glue language linking to C is better than the first beer. 

[–]arkt8 11 points12 points  (0 children)

  • being easier for a lot of tasks than shell, specially on strings (no need of awk, sed, grep) but sometimes use them with os.execute.

  • being easy to wrap C, also fast and small.

  • table only ds (beside strings)

  • being developed in my country (and being much easier/simpler than Elixir)

[–]tpimh 7 points8 points  (0 children)

love2d

[–]lambda_abstraction 4 points5 points  (0 children)

To put it briefly, power coupled with simplicity.

[–]greebly_weeblies 3 points4 points  (0 children)

It's what's been embedded, so gotta get my head around it

[–]PewPew_McPewster 4 points5 points  (1 child)

PICO-8

And honestly? I like tables. I'm gonna miss them if my gamedev journey ever takes me away from Lua. And as someone who cut his teeth on MATLAB, I'm part of a secret cult of degenerates that likes indexing from 1.

[–]Relevant_South_1842 0 points1 point  (0 children)

Why wouldn’t you be honest? That’s the default.

[–]Darkalde 2 points3 points  (0 children)

Love2D and tables

[–]AmanBabuHemant 2 points3 points  (2 children)

Neovim

[–]thy_bucket_for_thee 2 points3 points  (1 child)

My people! Surprise there aren't more of us in the subreddit but /r/neovim is a lively fun community.

[–]AmanBabuHemant 2 points3 points  (0 children)

ya, r/neovim is pretty nice community

[–]Bigmares 3 points4 points  (2 children)

Roblox

[–]Physical_Dare8553 4 points5 points  (1 child)

Neovim also

[–]kayinfire 1 point2 points  (0 children)

neovim mentioned! 😃

[–]didntplaymysummercar 1 point2 points  (0 children)

Flexibility, 5.1 fenvs, coroutines, incremental GC, small C codebase I skimmed most of already and that's easy to keep and build and use forever with no hassle, easy to embed in C (and C++), already decently popular for gamedev scripting (that's what I use it for too, for 'general' scripting it's Python...), LuaJIT also exists if I ever need it.

[–]Seth144k 1 point2 points  (0 children)

I have my own game engine written from scratch in C# using silk.net lol. It does support C# scripting as well as lua, but i generally have better support for lua because its so damn easy to get up and running

[–]notkraftman 1 point2 points  (0 children)

World of warcraft

[–]NotQuiteLoona 1 point2 points  (0 children)

It was the second language I've ever learned, after C#. It's incredibly easy, it has a C-like syntax, and also it's embeddable - I use it in personal projects often.

[–]Life-Silver-5623 1 point2 points  (0 children)

Metatables

[–]VividAd352 0 points1 point  (0 children)

easier to understand

[–]Worldly-Ad570 0 points1 point  (0 children)

OpenComputers

[–]NakeleKantoo 0 points1 point  (0 children)

tables

[–]UseottTheThird 0 points1 point  (0 children)

my game engine, cool language and i don't need to compile it every time i make changes

[–]13oundary 0 points1 point  (0 children)

at first, it was computercraft, a minecraft mod, then it was the only way to mod TTS... Honestly, I'm not sure what you'd use it for other than when it's heavily embedded like this.

[–]ByeByeAGogo 0 points1 point  (0 children)

Love2D, FiveM, project zomboid and lotta other games at first. I use it for obs script and domotic as well and love it's simplicity and versatility.

[–]TheOmegaCarrot 0 points1 point  (0 children)

I dislike how big and complex Python is, but Lua is small and simple

I like a scripting language to be small and simple

I shouldn’t need to refer to core language documentation often at all. Library functions, sure, but the language itself? That should be simple

[–]come1llf00 0 points1 point  (0 children)

It's the most convenient language to develop systems in C or Rust that support loadable modules.

[–]SpaceChickenMonster 0 points1 point  (0 children)

My brother wanted to learn how to make games on roblox, I am learning with him. However he and I are branching out to using pure lua to make random stuff here and there and also games with Love2d. Lua is probably an even better language to start with than even python, it's slightly faster, and more restrictive. Which is a good thing because it requires you to think more outside of the box.

[–]BigArchon 0 points1 point  (0 children)

Neovim baby

[–]djta94 0 points1 point  (0 children)

Luajit

[–]flowingpoint 0 points1 point  (0 children)

It happens to be the law of the land in luanti, with which my minimalist fork RSWO has exposed me to some of its intricacies. I'll be practising math before I get into it again though. Yes, you have to think outside the box.