Navigation menu

WoW:Lua: Difference between revisions

Jump to navigation Jump to search
2,176 bytes removed ,  17 August 2006
→‎Programming References: Add direct link to online version of PIL
(→‎Programming References: Add direct link to online version of PIL)
Line 1: Line 1:
{{breadcrumb1|Interface Customization}}
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].
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].


==Programming References==
==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.
These are not so much guides or tutorials, but a place to look for information on the Lua language itself.  The reader should be somewhat familiar with programming in general.
;[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.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]
;[http://www.inf.puc-rio.br/~roberto/book/ Programming in Lua] : the definitive Lua guide by [http://www.inf.puc-rio.br/~roberto/ Roberto Ierusalimschy]. [http://www.lua.org/pil/ Online version]
;[http://lua-users.org/ LUA-Users] : LUA user group with a [http://lua-users.org/wiki/ Wiki] which includes a [http://lua-users.org/wiki/LuaFaq FAQ], [http://lua-users.org/wiki/LuaTutorial tutorials] and [http://lua-users.org/wiki/LuaDirectory extended help on many topics]. The group also hosts a mailing list (with past [http://lua-users.org/lists/lua-l/ archive]) and a IRC channel, [irc://irc.freenode.net/lua #lua at irc.freenode.net]. Lastly, their [http://lua-users.org/wiki/LuaLinks LuaLinks] page is very extensive.
;[http://lua-users.org/ LUA-Users] : LUA user group with a [http://lua-users.org/wiki/ Wiki] which includes a [http://lua-users.org/wiki/LuaFaq FAQ], [http://lua-users.org/wiki/LuaTutorial tutorials] and [http://lua-users.org/wiki/LuaDirectory extended help on many topics]. The group also hosts a mailing list (with past [http://lua-users.org/lists/lua-l/ archive]) and a IRC channel, [irc://irc.freenode.net/lua #lua at irc.freenode.net]. Lastly, their [http://lua-users.org/wiki/LuaLinks LuaLinks] page is very extensive.


Line 10: Line 12:
While any text editor can edit Lua files, many contain additional Lua specific features.
While any text editor can edit Lua files, many contain additional Lua specific features.


=== Freeware ===
Please see the list of [[Lua editors]].
;[[B:Lua]] (Open Source) : Under development and will, in time, hopefully provide a useful IDE for WoW Lua script development.
 
;[[Eclipse]] : Eclipse + the Lua Eclipse plugin
==See also==
;[http://luaedit.luaforge.net/ LuaEdit] (Open Source) : Complete professional looking Lua IDE - Windows 98/2000/XP
* [[Lua functions]] available in the World of Warcraft API
;[http://www.pspad.com/ PSPad] : Syntax highlighting for Lua and XML files, fully features programmer's editor
* [[User Defined Functions]] written by WoWWiki contributors
;[http://www.gorlice.net.pl/~rybak/luaide LuaIDE] : Integrated development environment for Lua for Windows
;[http://www.wowguru.com/ui/61/wow-scite-lua/ WoW SciTe] : A Lua tool made specifically for development of WoW [[AddOns]] and [[Mods]]. Includes auto-completion. This is a freely distributed copy of SciTe Editor with many modifications. Contains full functional LUA script "inserting", "syntax checking", highlighting, and the latest 5.0 compiler.


=== Shareware ===
;[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
;[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.
;[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. You can freely download and try it for 30 days. If you find it useful and decide to keep it over 30-day evaluation period, you should pay the registration fee. Nag window remains on startup if not registered.
;[http://www.emeditor.com EmEditor] : Comprehensive text editor with Unicode support can be used both for LUA and XML. Lua syntax highlight file available at [http://www.emeditor.com/userfiles.php Features].
;[http://www.editpadpro.com/ EditPad Pro] : Great notepad replacement/enhancement with a Lua add-on located on [http://www.editpadpro.com/cgi-bin/cscslist2.pl this page]. Free 30-day evaluation copy of EditPad Pro or download EditPad Lite, free for non-commercial use. EditPad Lite and Pro are available for Windows and Linux.


[[Category:Interface Customization|Lua]]
[[Category:Interface Customization|Lua]]
[[Category:Lua functions| Lua]]
[[Category:Glossary]]
Anonymous user