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. | ||