21 lines
1 KiB
Text
21 lines
1 KiB
Text
title = "#lua"
|
|
include_feed = { tag = "lua", title = "Posts" }
|
|
|
|
+++
|
|
|
|
Programming in Lua (_riki_th 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][page:tag/programming], but it's a wonderful little tool to have in your belt.
|
|
|
|
Knowing Lua gives you access to tools like [LÖVE](https://love2d.org), 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](https://neovim.io).
|
|
|
|
Lua is also [a poster child of brilliant language design][page:programming/lua].
|
|
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](https://lua.org/doc/jucs05.pdf) that I borrowed into my own interpreted languages, too.
|