add a tagging system to the website

This commit is contained in:
りき萌 2025-08-24 13:18:51 +02:00
parent 701da6bc4b
commit e1b6578b2a
97 changed files with 1025 additions and 979 deletions

21
content/tag/lua.dj Normal file
View file

@ -0,0 +1,21 @@
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.