Lua



This page is an index to Lua as it relates to MediaWiki.


 * Lua — English Wikipedia article, provides a nice overview of the language
 * Lua/Overview — a basic overview of the implementation of Lua on Wikimedia projects


 * Extension:Scribunto — the current implementation of Lua support in Wikimedia projects via the Scribunto extension
 * Lua/Scripting — comprehensive review of the language functions and MediaWiki libraries available
 * Lua/Tutorial — a tutorial with examples to get started writing Lua modules in Wikimedia projects
 * Lua reference manual – docs for all libraries available when using Lua in MediaWiki.
 * [ http://phrogz.net/Lua/LearningLua_FromJS.html Learning Lua from JavaScript]
 * Lua Programming – a completed Wikibooks book on Lua


 * Lua usage on Wikimedia projects
 * Help:Lua, Lua seen from a Wikidata point of view
 * Extension:Wikibase Client/Lua — documentation for accessing a Wikibase repo instance (e.g. Wikidata) from a client wiki. (e.g. Wikipedia)
 * w:Wikipedia:Lua — information about the use of Lua in the English Wikipedia
 * Initiation au Lua avec Scribunto (French tutorial on Wikiversity)


 * Lua request queues on other wikis
 * en:Wikipedia talk:Lua


 * Historical background for use of Lua in Wikimedia projects and related discussions
 * Lua scripting — information about Wikimedia's effort to implement Lua as a template scripting language (2011-2013)
 * User:Sumanah/Lua vs Javascript — discussion about the rationale for choosing Lua (2011-2012)
 * Historical comparison of Lua performance vs non-Lua performance (2013)
 * [Wikitech-l] Using wiki pages as databases (2013)
 * Basic example how to convert a wikitext template into a Lua module (2013)