{
"id": "language:lua",
"_kind": "Language",
"_file": "domain/languages/lua.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "Lua",
"paradigms": [
"imperative",
"scripting"
],
"description": "Lua is a lightweight, dynamically-typed, embeddable scripting language\ndesigned for integration into host applications. Its small footprint\n(the interpreter fits in ~200KB), simple C API, and fast LuaJIT JIT\ncompiler make it the go-to embedding language for performance-sensitive\ncontexts.\n\nLua is used extensively in game development (Roblox, Love2D, World of\nWarcraft addons), configuration of tools (Neovim plugins, OpenResty/nginx\nscripting via lua-nginx-module), network equipment (Cisco, Wireshark\ndissectors), and embedded device scripting (NodeMCU for ESP8266/ESP32).\nCoroutines provide cooperative multitasking. Tables are the only data\nstructure and serve as arrays, dictionaries, objects, and modules.\n"
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "scope-boundary:lua.scope",
"to": "language:lua",
"kind": "bounds_subject"
}
]
}