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
Advanced Language Features
Coroutines
Coroutine Concepts
Cooperative Multitasking
Coroutine vs Thread Distinction
Coroutine Creation and Management
Create Function
Resume Function
Yield Function
Coroutine Status and Lifecycle
Status Function
Coroutine States
Coroutine Communication
Passing Values
Error Propagation
Coroutine Applications
Iterator Implementation
State Machines
Garbage Collection
Garbage Collection Algorithm
Incremental Mark-and-Sweep
Collection Phases
Garbage Collection Control
Collectgarbage Function
Collection Modes
Memory Usage Monitoring
Weak References
Weak Tables
Weak Keys
Weak Values
Ephemeron Tables
Previous
8. Error Handling and Debugging
Go to top
Next
10. Object-Oriented Programming Patterns