Lua/Tutorial

Introduction to Lua

 * Lua scripting general information and brief historical context of its planned use in MediaWiki.
 * What is Lua? Check out the Lua.org demo if you don't want to DL the binary just yet.
 * What's different from JS and OO languages we could have used
 * How you adapt for these differences
 * Status of Lua scripting on MediaWiki

Setting up for Lua scripting in MediaWiki
How to set up your environment and other preparation. Lua download

Setting up for Lua (what you need, distro, resources, etc)

 * Lua evolution PDF and |Lua version history
 * Building Lua
 * To build Lua on my system

Demonstration
Getting Going

Suggested Templates for Adapting During the Demo
Please post the link to a template that you'd like to see adapted to Lua as a demo, on-stage during the tutorial.

Lua Implementation Plan as Part of Roadmap

 * Extension:WikiScripts
 * Return value expansion, access to the frame object and bug fixing

Scribunto Extension
A new namespace called, "Module," is planned as a collection of call-able functions in wikitext syntax.

External Resources for Lua Scripting

 * Lua 5.1 Reference Manual
 * Programming in Lua