Learn Lua

  • WatchLua 5.2 Tutorial 1: Getting Started
  • WatchLua 5.2 Tutorial 2: Variables
  • WatchLua 5.2 Tutorial 3: Logic Statements and Conditionals
  • WatchLua 5.2 Tutorial 4: Loops
  • WatchLua 5.2 Tutorial 5: Basic Tables
  • WatchLua 5.2 Tutorial 6: Basic Functions
  • WatchLua 5.2 Tutorial 7: Memory Mangement
  • WatchLua 5.2 Tutorial 8: Advanced functions and Closures
  • WatchLua 5.2 Tutorial 9: Advanced Tables Part 1
  • WatchLua 5.2 Tutorial 10: Advanced Tables Part 2 (OOP and Metatables)
  • WatchLua 5.2 Tutorial 11: The Generic For Loop
  • WatchLua 5.2 Tutorial 12: Running External Code
  • WatchLua 5.2 Tutorial 13: Coroutines
  • WatchLua 5.2 Tutorial 14: The Environment
  • WatchLua 5.2 Tutorial 15: Weak tables and Finalizers
  • WatchLua 5.2 Tutorial 16: Modules
  • WatchLua 5.2 Tutorial 17: The Math Library
  • WatchLua 5.2 Tutorial 18: The Table Library
  • WatchLua 5.2 Tutorial 19: The Bitwise Library
  • WatchLua 5.2 Tutorial 20: The String Library Part 1
  • WatchLua 5.2 Tutorial 21: The String Library Part 2
  • WatchLua 5.2 Tutorial 22: The IO Library
  • WatchLua 5.2 Tutorial 23: The OS Library
  • WatchLua 5.2 Tutorial 24: The Debug Library
  • WatchLua Tutorial 25: Miscellaneous Functions
  • WatchLua 5.3 Changes Explained Part 1/2
  • WatchLua Tutorial 23: Beginning the C Library
  • WatchLua Tutorial 24: Communicating from Lua to C
  • WatchLua Tutorial 25: Calling Functions From C
  • WatchLua Tutorial 26: Using Tables in C library
  • WatchLua Tutorial 27: Multidimensional Tables In The C Library
  • WatchLua Tutorial 28: Calling C Functions From Lua

Welcome! Lua is a powerful and fast programming language that is easy to learn and use and to embed into your application. Lua is designed to be a lightweight embeddable scripting language. It is used for all sorts of applications, from games to web applications and image processing. See the about page for details and …

You may also like...