WoW:Lua: Difference between revisions

From AddOn Studio
Jump to navigation Jump to search
No edit summary
(cleanup, rewording, relinking, more links)
Line 1: Line 1:
Lua is an extremely useful scripting language. You can learn more about it at their [http://lua-users.org/wiki/LuaFaq Wiki].
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 [[AddOns|addon]] maker's needs. More information about Lua can be found on the official Lua [http://lua-users.org/wiki/LuaFaq Wiki].


The [http://www.lua.org/manual/5.0/ Reference Manual] is a useful resource for finding out about the syntax and basic commands, but is a little heavy-going if you've not got a programming background.  
==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.
;[http://www.lua.org/manual/5.0/ Official Reference Manual] : contains syntax and basic commands, but is heavy-going for readers without a programming background
;[http://www.inf.puc-rio.br/~roberto/book/ Programming in Lua] : online book by [http://www.inf.puc-rio.br/~roberto/ Roberto Ierusalimschy]


Check also the [http://www.inf.puc-rio.br/~roberto/book/ Lua Book].
==Lua Editors==
While any text editor can edit Lua files, many contain additional Lua specific features.


=== Freeware ===
;[http://sourceforge.net/projects/blua/ BLua] (Open Source) : Under development and will, in time, hopefully provide a useful IDE for WoW Lua script development.
;[http://luaedit.luaforge.net/ LuaEdit] (Open Source) : Complete professional looking Lua IDE - Windows 98/2000/XP
;[http://www.pspad.com/ PSPad] : Syntax highlighting for Lua and XML files, fully features programmer's editor
;[http://www.gorlice.net.pl/~rybak/luaide LuaIDE] : Integrated development environment for Lua for Windows


 
=== Shareware ===
A list of editors for Lua:
;[http://www.quotixsoftware.com/qde_index.htm 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.
 
;[http://www.zeusedit.com/lookmain.html Zeus for Windows] : IDE with Lua syntax highlighting, code folding, project management, integrated version control. The IDE is fully scriptable using Lua
1. [http://www.quotixsoftware.com/qde_index.htm QDE] (Shareware)
;[http://www.textpad.com TextPad] : Not an official Lua IDE however, with an available syntax file available as an [http://www.textpad.com/add-ons/synh2m.html addon] provides great syntax highlighting.
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.
;[http://www.editplus.com Edit+] : Not an official Lua IDE however, with an available syntax file available as an [http://www.editplus.com/others.html addon] provides great syntax highlighting.
 
2. [http://sourceforge.net/projects/blua/ BLua] (Open Source)
Under development and will, in time, hopefully provide a useful IDE for WoW Lua script development.
 
3. [http://luaedit.luaforge.net/ LuaEdit] (Open Source)
Complete professional looking Lua IDE - Windows 98/2000/XP
 
4. [http://www.gorlice.net.pl/~rybak/luaide LuaIDE] (Freeware)
Integrated development environment for Lua for Windows
 
5. [http://www.vortexentertainment.com/produto.php?id=luaide Vortex-LuaIDE] (Freeware)
Outra IDE para Lua gratuita, mas em Português!
 
6.[http://www.zeusedit.com/lookmain.html Zeus for Windows] (Shareware)
IDE with Lua syntax highlighting, code folding, project management, integrated version control. The IDE is fully scriptable using Lua
 
7. [http://www.textpad.com TextPad] (Shareware)
Not an official Lua IDE however, with an available syntax file available as an [http://www.textpad.com/add-ons/synh2m.html addon] provides great syntax highlighting.
 
8. [http://www.editplus.com Edit+] (Shareware)
Not an official Lua IDE however, with an available syntax file available as an [http://www.editplus.com/others.html addon] provides great syntax highlighting.
----
Go to [[Interface Customization]]<br>
Go to [[UI Questions]]<br>
Go to [[Cosmos]]


[[Category:Interface Customization|Lua]]
[[Category:Interface Customization|Lua]]

Revision as of 03:33, 30 March 2006

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

Shareware

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.