In: computer, programming, language.

LUA (programming language)

Appeared: 1993
Typing: dynamic, strong, duck
Implementations: Lua, LuaJIT, LuaVela, MoonSharp, Luvit, LuaRT
Dialects: Metalua, Idle, GSL Shell, Luau

Lua (from Portuguese: lua meaning moon) is a lightweight, high-level, multi-paradigm programming language designed primarily for embedded use in applications.

Personal

I believe I started learning LUA in 2007. I was trying to find a programming language that is easy to learn, to make a game.
I didn’t use it much, because it doesn’t have “batteries included”. Compared to Python, you need to make a bit of effort to achieve the same productivity.
LUA is definitely easy to learn, you can probably learn all of it in an weekend.
It is embedded in some games like World of Warcraft, I remembed I used WowLua addons long time ago.

Cool libs

LuaRocks is the package manager for Lua modules:
https://luarocks.org

LÖVE is a framework you can use to make 2D games in Lua
https://love2d.org

A programmer friendly language that compiles to Lua
http://moonscript.org

A low-level system programming language that is embedded in and meta-programmed by Lua
https://terralang.org


Learn

Awesome

Refs

×