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

 — 

 — 

 — 

 —