#lua

Programming in Lua (rikith edition.)


I love Lua. It’s a wonderful little scripting language.

I don’t generally use Lua in my own projects nowadays, because it doesn’t really follow the Philosophy, but it’s a wonderful little tool to have in your belt.

Knowing Lua gives you access to tools like LÖVE, which is a nice little audiovisual framework that is executed in an incredibly charming way. And also the plethora of software which uses Lua for scripting, such as Neovim.

Lua is also a poster child of brilliant language design. Despite a lot of its archaisms, the language design is beautifully elegant, with each piece fitting neatly into a cohesive whole.

Not to mention its implementation being famously fast for a bytecode interpreter, with a lot of pieces that I borrowed into my own interpreted languages, too.

Posts