Lua Embedding Training Course
Course
In City Of London
Description
-
Type
Course
-
Location
City of london
This Lua course teaches how to interact with Lua from C (and/or other programming languages).
We discuss integration in both directions: how to embed C code in Lua (eg. for performance gains), and how to make a C/C++/Java program extensible with Lua.
As an in-class exercise we create a small program that is extensible with Lua.
The course also tackles the Lua virtual machine and teaches how to understand the bytecode underpinning the language.
This course can serve an add-on to the Lua Fundamentals or Lua Advanced courses in which case a shorter (1 day) version can be organized.
Facilities
Location
Start date
Start date
Reviews
Subjects
- XML training
- Object oriented training
- Java
- XML
- Object-oriented training
- IT
- Technology
- Threading
- Programming
- IT Development
Course programme
Compilation
- Compilation
- Eval
- Relationship with the environment
- Binary chunks
- Weak tables
- Finalizers, the __gc meta-method
- Generating bytecode from source code
- Reading and analyzing bytecode
- Quick tour of the source code of the Lua VM
- Calling C from Lua
- Search path and loading of C modules
- The Stack
- Error handling
- Continuations
- Arrays
- Strings
- Userdata
- Metatables
- Object oriented calls
- Light userdata
- Allocators
- GC API
- Co-routines vs threads
- Real multi-threading and Lua states
Lua Embedding Training Course