What's Next?
What's Next
You have completed the Lua course. You can now write Lua programs using variables, control flow, functions, closures, tables, and modules.
Go Deeper
- Metatables and metamethods — customize table behavior with
__add,__tostring,__call, and more. - Coroutines — Lua's built-in cooperative multitasking for generators, state machines, and async patterns.
- LuaJIT — a just-in-time compiler for Lua that provides C-level performance for hot paths.
- C API — embed Lua in C/C++ applications or write C extensions callable from Lua.
- Game development — use LOVE2D, Defold, or Roblox Studio to build games with Lua.
- Neovim — configure and extend Neovim with Lua plugins.
Resources
- Lua Official Documentation — the official language reference manual.
- Programming in Lua by Roberto Ierusalimschy — the definitive book on Lua.
- LuaJIT — the high-performance Lua implementation.
- Awesome Lua — a curated list of Lua libraries and resources.