Lua: Difference between revisions

No edit summary
No edit summary
Line 19: Line 19:
Lua originated in 1993 as a language for extending software applications to meet the increasing demand for customization at the time. It provided the basic facilities of most procedural programming languages, but more complicated or domain-specific features were not included; rather, it included mechanisms for extending the language, allowing programmers to implement such features. As Lua was intended to be a general embeddable extension language, the designers of Lua focused on improving its speed, portability, extensibility and ease-of-use in development.
Lua originated in 1993 as a language for extending software applications to meet the increasing demand for customization at the time. It provided the basic facilities of most procedural programming languages, but more complicated or domain-specific features were not included; rather, it included mechanisms for extending the language, allowing programmers to implement such features. As Lua was intended to be a general embeddable extension language, the designers of Lua focused on improving its speed, portability, extensibility and ease-of-use in development.


== WoW Lua
== WoW Lua ==


By the release of 3.3.5a, Blizzard had made various helpful modifications to its version of Lua.
By the release of 3.3.5a, Blizzard had made various helpful modifications to its version of Lua.


=== Taint
=== Taint ===


In WoW Lua, each variable contains a taint value, a string that identifies the AddOn from where the variable originated.
In WoW Lua, each variable contains a taint value, a string that identifies the AddOn from where the variable originated.