Help:Lua

"Hello world"

 * Module:Bananas: The simplest possible script: say "hello world". Providing a single function with no arguments.
 * Module:BananasArgs: Demonstrates how to access and use parameters.

Documentation

 * Scribunto Lua reference manual (Manual for the Mediawiki implementation)
 * Programming in Lua (Official book/introduction to Lua)
 * Lua tutorials at lua-users.org
 * Wiktionary:Lua on English Wiktionary: contains notes on efficiency and on dealing with Unicode and UTF-8

How-to guides

 * Help:Lua for beginners
 * Lua style guide – standards to improve the readability of code through consistency
 * "What do converted templates look like?" (slideshow)
 * Lua string functions
 * Guide to Scribbling

Testing modules

 * Module:UnitTests - used to power many module unit tests, which are usually found by the name "Module:(your-module-Sample unit tests for the "Hello world" modules:
 * Module:Bananas/testcases – Results
 * Module:BananasArgs/testcases – Resultsname)

Profiling modules and functions

 * Module:Timing – module to do some simple probing of timing issues, mostly to spot and fix load problems

Wikipedia resources

 * Special:PrefixIndex/Module:Sandbox - allows you to work on a set of files within a sandbox prefix.