Useful Links
Computer Science
Programming
By Language
Lua Programming
1. Introduction to Lua
2. Lua Language Fundamentals
3. Control Flow Structures
4. Functions
5. Tables: Lua's Primary Data Structure
6. Metatables and Metamethods
7. Modules and Package Management
8. Error Handling and Debugging
9. Advanced Language Features
10. Object-Oriented Programming Patterns
11. Standard Library Overview
12. C API Integration
13. Lua Ecosystem and Tools
C API Integration
Lua-C API Fundamentals
Lua State Management
State Creation and Destruction
Multiple State Handling
Required Header Files
API Function Categories
The Lua Stack
Stack-Based Communication
Stack Manipulation Functions
Stack Index System
Stack Size Management
Calling Lua from C
Loading Lua Code
Executing Lua Scripts
Function Invocation
Error Handling in C
Calling C from Lua
C Function Registration
Function Signature Requirements
Parameter and Return Handling
Library Creation
Data Exchange
Pushing Values to Stack
Retrieving Values from Stack
Type Checking in C
Userdata Creation and Management
Advanced C API Topics
Metatable Manipulation
Reference System
Memory Management
Thread Safety Considerations
Previous
11. Standard Library Overview
Go to top
Next
13. Lua Ecosystem and Tools