February 21, 2006
Lua 5.1 released
The LuaA lightweight embeddable scripting language — used in game engines, nginx, and Redis scripting. team released LuaA lightweight embeddable scripting language — used in game engines, nginx, and Redis scripting. 5.1 on February 21, 2006 with a new garbage collector, module system (`require`), and vararg improvements.
What it was for
LuaA lightweight embeddable scripting language — used in game engines, nginx, and Redis scripting. 5.1 is the dialect embedded in RedisAn in-memory data store — used for caching, queues, pub/sub, and real-time features. scripting, World of Warcraft addons, and millions of game engines — the version most hosts still target. Modules and the GC rewrite made long-running embedded scripts more reliable.
Why it's here
LuaA lightweight embeddable scripting language — used in game engines, nginx, and Redis scripting. 5.1 became the de facto embedded LuaA lightweight embeddable scripting language — used in game engines, nginx, and Redis scripting. for a decade of games and infrastructure.
Why it mattered
The module system standardized how C hosts load LuaA lightweight embeddable scripting language — used in game engines, nginx, and Redis scripting. libraries.
What it solved
LuaA lightweight embeddable scripting language — used in game engines, nginx, and Redis scripting. 5.0's package model was awkward for large embedded codebases.
Media
- ImageLua
Alexandre Nakonechnyj (Graphic design) and Lua team (PostScript code), Public domain, via Wikimedia Commons
Related
- Lua 5.0 releasedApril 2003