WoW:Lua
Lua the scripting language used by World of Warcraft for Interface Customization. Only a subset of version 5.0 of the official Lua specification is implemented, and should suit most addon maker's needs. More information about Lua can be found on the official Lua Wiki.
Programming References
These are not so much guides or tutorials, but a place to look for information on the Lua language intself. The reader should be somewhat famiar with programming in general, or even Lua.
- Official Reference Manual
- contains syntax and basic commands, but is heavy-going for readers without a programming background
- Programming in Lua
- online book by Roberto Ierusalimschy
Lua Editors
While any text editor can edit Lua files, many contain additional Lua specific features.
Freeware
- BLua (Open Source)
- Under development and will, in time, hopefully provide a useful IDE for WoW Lua script development.
- LuaEdit (Open Source)
- Complete professional looking Lua IDE - Windows 98/2000/XP
- PSPad
- Syntax highlighting for Lua and XML files, fully features programmer's editor
- LuaIDE
- Integrated development environment for Lua for Windows
- QDE
- Quotix Development Environment for Lua. It supports project management, autocomplete functionality, a multi-document interface, debugging and much more. Sadly doesn't include a debug mode to test scripts with.
- Zeus for Windows
- IDE with Lua syntax highlighting, code folding, project management, integrated version control. The IDE is fully scriptable using Lua
- TextPad
- Not an official Lua IDE however, with an available syntax file available as an addon provides great syntax highlighting.
- Edit+
- Not an official Lua IDE however, with an available syntax file available as an addon provides great syntax highlighting.
- EmEditor
- Comprehensive text editor with Unicode support can be used both for LUA and XML. Lua syntax highlight file available at Features.