Competencies: Programming Languages > Lua
Lua
Body of Knowledge
| Topic | Description | Relevance | Career Tracks |
|---|---|---|---|
Lua Fundamentals |
Variables, data types, operators, control flow, functions, scope |
Medium |
Game Developer, DevOps Engineer, Systems Developer |
Tables & Metatables |
Table as universal data structure, metatables, metamethods, OOP patterns |
Medium |
Game Developer, Systems Developer |
String Manipulation |
Pattern matching (Lua patterns vs regex), string library functions |
Medium |
Game Developer, DevOps Engineer |
Modules & Packages |
require, module system, package.path, creating reusable modules |
Medium |
Game Developer, Systems Developer |
Error Handling |
pcall, xpcall, error function, protected calls, stack traces |
Medium |
Game Developer, Systems Developer |
Coroutines |
Cooperative multitasking, yield/resume, coroutine-based iterators |
Medium |
Game Developer, Systems Developer |
Embedding Lua |
Lua C API, embedding in applications, scripting game engines |
Medium |
Game Developer, Systems Developer |
Neovim Lua |
Neovim API, plugin development, lua configuration, vim.api, vim.keymap |
High |
DevOps Engineer, Developer |
LuaJIT |
JIT compilation, FFI library, performance optimization, LuaJIT vs standard Lua |
Medium |
Game Developer, Systems Developer |
Personal Status
| Topic | Level | Evidence | Active Projects | Gaps |
|---|---|---|---|---|
To be populated |
— |
— |
— |
— |