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
Object-Oriented Programming Patterns
Object Implementation Strategies
Tables as Objects
Factory Functions
Constructor Patterns
Method Definition and Invocation
Method Definition Syntax
Colon Operator Usage
Self Parameter
Method vs Function Distinction
Inheritance Patterns
Prototype-Based Inheritance
Metatable-Based Inheritance
Multiple Inheritance Simulation
Encapsulation Techniques
Closure-Based Privacy
Naming Conventions
Access Control Patterns
Polymorphism Implementation
Method Overriding
Dynamic Method Dispatch
Previous
9. Advanced Language Features
Go to top
Next
11. Standard Library Overview