Lua is lightweight programming language[1] implemented on Fandom with a version of the Scribunto extension. Lua code can be written or found in the Module:
namespace, and can be used in templates with the {{#invoke:...}}
parser function.
Global modules are stored on the Developers Wiki, and can be loaded elsewhere with ease.
Lua templating vs Wikitext templating[]
Lua has considerable advantages over wikitext because it is a full programming language. This is unlike wikitext that relies on parser functions to give it some programming functions. Lua benefits include:
- Better performance for templates
- Separate re-usable modules
- Reduced complexity (in some cases)
Lua improves portability by allowing modules that wouldn't work otherwise due to limits[2] placed in templates and pages.
See also[]
- On the Fandom Developers Wiki
External links[]
- Lua.org - official website
- Lua at Wikipedia
- Wikipedia:Lua about use of the language at Wikipedia
- Scribunto extension at MediaWiki.org