UsefulLinks
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
  1. Computer Science
  2. Programming
  3. 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
9.
Advanced Language Features
9.1.
Coroutines
9.1.1.
Coroutine Concepts
9.1.1.1.
Cooperative Multitasking
9.1.1.2.
Coroutine vs Thread Distinction
9.1.2.
Coroutine Creation and Management
9.1.2.1.
Create Function
9.1.2.2.
Resume Function
9.1.2.3.
Yield Function
9.1.3.
Coroutine Status and Lifecycle
9.1.3.1.
Status Function
9.1.3.2.
Coroutine States
9.1.4.
Coroutine Communication
9.1.4.1.
Passing Values
9.1.4.2.
Error Propagation
9.1.5.
Coroutine Applications
9.1.5.1.
Iterator Implementation
9.1.5.2.
State Machines
9.2.
Garbage Collection
9.2.1.
Garbage Collection Algorithm
9.2.1.1.
Incremental Mark-and-Sweep
9.2.1.2.
Collection Phases
9.2.2.
Garbage Collection Control
9.2.2.1.
Collectgarbage Function
9.2.2.2.
Collection Modes
9.2.2.3.
Memory Usage Monitoring
9.2.3.
Weak References
9.2.3.1.
Weak Tables
9.2.3.2.
Weak Keys
9.2.3.3.
Weak Values
9.2.3.4.
Ephemeron Tables

Previous

8. Error Handling and Debugging

Go to top

Next

10. Object-Oriented Programming Patterns

About•Terms of Service•Privacy Policy•
Bluesky•X.com

© 2025 UsefulLinks. All rights reserved.