Is there an issue? Send a MessageReason:
None
Changed line(s) 57 (click to see context) from:
* MediaNotes/{{Roblox}}: Programming language for the game creation system, so all games are scripted with Lua.
to:
* MediaNotes/{{Roblox}}: Platform/{{Roblox}}: Programming language for the game creation system, so all games are scripted with Lua.
Is there an issue? Send a MessageReason:
None
Deleted line(s) 52 (click to see context) :
* VideoGame/{{Roblox}}: Programming language for the game creation system, so all games are scripted with Lua
* ''LÖVE'', a popular open-source engine for 2D games, uses Lua.
Changed line(s) 57 (click to see context) from:
* ''LÖVE'', a popular open-source engine for 2D games, uses Lua.
to:
* ''LÖVE'', a popular open-source engine MediaNotes/{{Roblox}}: Programming language for 2D games, uses the game creation system, so all games are scripted with Lua.
Is there an issue? Send a MessageReason:
Trope was cut/disambiguated due to cleanup
Changed line(s) 60,61 (click to see context) from:
It's important to note that [[SpellMyNameWithAnS the name of the language is "Lua", not "LUA"]]. It is not an acronym, but rather the Portugese word for "moon", as Lua was developed in UsefulNotes/{{Brazil}}.
to:
It's important to note that [[SpellMyNameWithAnS the name of the language is "Lua", not "LUA"]]."LUA". It is not an acronym, but rather the Portugese word for "moon", as Lua was developed in UsefulNotes/{{Brazil}}.
Is there an issue? Send a MessageReason:
None
Changed line(s) 3,4 (click to see context) from:
Lua is an Imperative, Dynamically and Strongly typed, Multi-Paradigm UsefulNotes/ProgrammingLanguage. It is the most commonly used publicly available scripting language in VideoGames development. While the Unreal engine's scripting language ''might'' be more commonly used, that language is bound to the Unreal engine, while Lua can be used in anything.
to:
Lua is an Imperative, Dynamically and Strongly typed, Multi-Paradigm UsefulNotes/ProgrammingLanguage.MediaNotes/ProgrammingLanguage. It is the most commonly used publicly available scripting language in VideoGames development. While the Unreal engine's scripting language ''might'' be more commonly used, that language is bound to the Unreal engine, while Lua can be used in anything.
Is there an issue? Send a MessageReason:
Is there an issue? Send a MessageReason:
None
Changed line(s) 56 (click to see context) from:
* ''UsefulNotes/Pico8'' games are all coded in a variant of Lua (some alternative syntax is provided, and the Lua standard libraries are replaced with PICO-8's own set of functions).
to:
* ''UsefulNotes/Pico8'' ''MediaNotes/Pico8'' games are all coded in a variant of Lua (some alternative syntax is provided, and the Lua standard libraries are replaced with PICO-8's own set of functions).
Is there an issue? Send a MessageReason:
None
Changed line(s) 55 (click to see context) from:
to:
[[folder:Game Engines]]
* ''UsefulNotes/Pico8'' games are all coded in a variant of Lua (some alternative syntax is provided, and the Lua standard libraries are replaced with PICO-8's own set of functions).
* ''LÖVE'', a popular open-source engine for 2D games, uses Lua.
[[/folder]]
* ''UsefulNotes/Pico8'' games are all coded in a variant of Lua (some alternative syntax is provided, and the Lua standard libraries are replaced with PICO-8's own set of functions).
* ''LÖVE'', a popular open-source engine for 2D games, uses Lua.
[[/folder]]
Is there an issue? Send a MessageReason:
None
Changed line(s) 51 (click to see context) from:
* ''VideoGame/PAYDAY2'' uses Lua for all of its systems. Modders can use the [=SuperBLT=] Lua hook to overwrite it with other files, enabling many kings of mods.
to:
* ''VideoGame/PAYDAY2'' uses Lua for all of its systems. Modders can use the [=SuperBLT=] Lua hook to overwrite it with other files, enabling many kings kinds of mods.
Is there an issue? Send a MessageReason:
None
Added DiffLines:
* ''VideoGame/PAYDAY2'' uses Lua for all of its systems. Modders can use the [=SuperBLT=] Lua hook to overwrite it with other files, enabling many kings of mods.
Is there an issue? Send a MessageReason:
None
Changed line(s) 50,52 (click to see context) from:
* All '''Roblox''' games are written in Lua
to:
* VideoGame/{{Roblox}}: Programming language for the game creation system, so all games are
* ''VideoGame/SonicUnleashed''
Is there an issue? Send a MessageReason:
None
Changed line(s) 30 (click to see context) from:
-- Outputs 17
to:
-- Outputs 1717\\
Changed line(s) 39,42 (click to see context) from:
!!!
to:
@@for i = 0,9,1 do\\
print(i)\\
end\\
@@
Is there an issue? Send a MessageReason:
None
Changed line(s) 19 (click to see context) from:
to:
!!!Hello Lua
Added DiffLines:
!!!Variable Declarations and Concatenation
@@a = 10\\
b = 7\\
c = "hi"\\
print(a + b)\\
-- Outputs 17
print(b .. c)\\
-- Outputs 7hi\\
print("Hello and " .. c)\\
-- Outputs Hello and hi\\
@@
\\
Lua is unique in that it has a unique operator dedicated to concatenating. Making the + operator only for addition.
!!!
@@a = 10\\
b = 7\\
c = "hi"\\
print(a + b)\\
-- Outputs 17
print(b .. c)\\
-- Outputs 7hi\\
print("Hello and " .. c)\\
-- Outputs Hello and hi\\
@@
\\
Lua is unique in that it has a unique operator dedicated to concatenating. Making the + operator only for addition.
!!!
Is there an issue? Send a MessageReason:
None
Changed line(s) 3,4 (click to see context) from:
Lua is an imperative, dynamically and strongly typed, multi-paradigm UsefulNotes/ProgrammingLanguage. It is the most commonly used publicly available scripting language in VideoGames development. While the Unreal engine's scripting language ''might'' be more commonly used, that language is bound to the Unreal engine, while Lua can be used in anything.
to:
Lua is an imperative, dynamically Imperative, Dynamically and strongly Strongly typed, multi-paradigm Multi-Paradigm UsefulNotes/ProgrammingLanguage. It is the most commonly used publicly available scripting language in VideoGames development. While the Unreal engine's scripting language ''might'' be more commonly used, that language is bound to the Unreal engine, while Lua can be used in anything.
anything.
You can try Lua out [[https://www.lua.org/demo.html here]].
You can try Lua out [[https://www.lua.org/demo.html here]].
Added DiffLines:
[[hardline]]
[[folder:Code Examples]]
@@print("Hello World!")\\
@@
\\
Outputs Hello World! to the console. Can also be written as print 'Hello World!'
[[/folder]]
!!Works That Use Lua
[[folder:Video Games]]
* All '''Roblox''' games are written in Lua
[[/folder]]
[[folder:Code Examples]]
@@print("Hello World!")\\
@@
\\
Outputs Hello World! to the console. Can also be written as print 'Hello World!'
[[/folder]]
!!Works That Use Lua
[[folder:Video Games]]
* All '''Roblox''' games are written in Lua
[[/folder]]
Is there an issue? Send a MessageReason:
None
Changed line(s) 3,4 (click to see context) from:
Lua is a scripting language; it is the most commonly used publicly available scripting language in VideoGames development. While the Unreal engine's scripting language ''might'' be more commonly used, that language is bound to the Unreal engine, while Lua can be used in anything.
to:
Lua is a scripting language; it an imperative, dynamically and strongly typed, multi-paradigm UsefulNotes/ProgrammingLanguage. It is the most commonly used publicly available scripting language in VideoGames development. While the Unreal engine's scripting language ''might'' be more commonly used, that language is bound to the Unreal engine, while Lua can be used in anything.
Changed line(s) 16 (click to see context) from:
Lua is a pretty respectable language by itself. {{Tropers/STUART}} provides standalone Lua scripts for editing TV Tropes.
to:
Is there an issue? Send a MessageReason:
None
Added DiffLines:
[[quoteright:250:https://static.tvtropes.org/pmwiki/pub/images/d238d9f2_81b8_44d1_b584_6c6e6be4be2f.png]]
Is there an issue? Send a MessageReason:
No, actually, those other languages are often embedded as well.
Changed line(s) 8 (click to see context) from:
# Lua, unlike many other publicly available scripting languages, is designed to be embedded in an application. Python, Perl, and the like are designed to be used on the command line. Embedded scripting languages offer a degree of developer control that non-embedded languages lack.
to:
# Lua, unlike many other publicly available scripting languages, is designed to be embedded in an application. Python, Perl, and the like are designed to be used on the command line. Embedded scripting languages offer a degree of developer control that non-embedded languages lack.
Is there an issue? Send a MessageReason:
None
Changed line(s) 12,13 (click to see context) from:
The Lua language was developed in UsefulNotes/{{Brazil}}.
to:
Is there an issue? Send a MessageReason:
None
Changed line(s) 14 (click to see context) from:
Lua is a pretty respectable language by itself. @/STUART provides standalone Lua scripts for editing TV Tropes.
to:
Lua is a pretty respectable language by itself. @/STUART {{Tropers/STUART}} provides standalone Lua scripts for editing TV Tropes.
Is there an issue? Send a MessageReason:
None
Changed line(s) 5,16 (click to see context) from:
1: Lua is the smallest scripting language available. It has very little overhead, and its standard library is very small and tight.
2: Lua is ''the'' fastest VM-based scripting language, and even ''faster'' as [=LuaJIT=].
3: Lua, as a language, is very flexible and easy to learn.
4: Lua, unlike many other publicly available scripting languages, is designed to be embedded in an application. Python, Perl, and the like are designed to be used on the command line. Embedded scripting languages offer a degree of developer control that non-embedded languages lack.
5: On top of being easily ''embedded'', Lua is easily ''extended'', with a simple API used for both that can be used to make Lua interface modules for any C library. (This allows, for instance, an external window using the IUP UI library to control an NES game running in the FCEUX emulator, which has Lua embedded.)
6: Unlike almost all other open source projects, Lua (and other projects in its culture) has no "copyleft" clause (under the MIT license), meaning that you are free to do whatever you want with derivative works that use it, including selling them without disclosing the source code.
2: Lua is ''the'' fastest VM-based scripting language, and even ''faster'' as [=LuaJIT=].
3: Lua, as a language, is very flexible and easy to learn.
4: Lua, unlike many other publicly available scripting languages, is designed to be embedded in an application. Python, Perl, and the like are designed to be used on the command line. Embedded scripting languages offer a degree of developer control that non-embedded languages lack.
5: On top of being easily ''embedded'', Lua is easily ''extended'', with a simple API used for both that can be used to make Lua interface modules for any C library. (This allows, for instance, an external window using the IUP UI library to control an NES game running in the FCEUX emulator, which has Lua embedded.)
6: Unlike almost all other open source projects, Lua (and other projects in its culture) has no "copyleft" clause (under the MIT license), meaning that you are free to do whatever you want with derivative works that use it, including selling them without disclosing the source code.
to:
2: Lua
#Lua is ''the'' fastest VM-based scripting language, and even ''faster'' as
3:
# Lua, as a language, is very flexible and easy to
4:
# Lua, unlike many other publicly available scripting languages, is designed to be embedded in an application. Python, Perl, and the like are designed to be used on the command line. Embedded scripting languages offer a degree of developer control that non-embedded languages
5:
# On top of being easily ''embedded'', Lua is easily ''extended'', with a simple API used for both that can be used to make Lua interface modules for any C library. (This allows, for instance, an external window using the IUP UI library to control an NES game running in the FCEUX emulator, which has Lua embedded.
6:
# Unlike almost all other open source projects, Lua (and other projects in its culture) has no "copyleft" clause (under the MIT license), meaning that you are free to do whatever you want with derivative works that use it, including selling them without disclosing the source code.
Is there an issue? Send a MessageReason:
JIT Java Script is stupid
Changed line(s) 5,8 (click to see context) from:
1: Lua is the smallest scripting language available. It has a very little overhead, and its standard library is very small and tight.
2: Lua is one of the fastest executing scripting languages. [=JavaScript=] is the only one that is consistently faster, and that only when it is Just-In-Time compiled.
2: Lua is one of the fastest executing scripting languages. [=JavaScript=] is the only one that is consistently faster, and that only when it is Just-In-Time compiled.
to:
1: Lua is the smallest scripting language available. It has a very little overhead, and its standard library is very small and tight.
2: Lua isone of the ''the'' fastest executing VM-based scripting languages. [=JavaScript=] is the only one that is consistently faster, language, and that only when it is Just-In-Time compiled.
even ''faster'' as [=LuaJIT=].
2: Lua is
Changed line(s) 13 (click to see context) from:
The Lua language was developed in UsefulNotes/{{Brazil}}.
to:
5: On top of being easily ''embedded'', Lua is easily ''extended'', with a simple API used for both that can be used to make Lua interface modules for any C library. (This allows, for instance, an external window using the IUP UI library to control an NES game running in the FCEUX emulator, which has Lua embedded.)
6: Unlike almost all other open source projects, Lua (and other projects in its culture) has no "copyleft" clause (under the MIT license), meaning that you are free to do whatever you want with derivative works that use it, including selling them without disclosing the source code.
The Lua language was developed inUsefulNotes/{{Brazil}}.UsefulNotes/{{Brazil}}.
Lua is a pretty respectable language by itself. @/STUART provides standalone Lua scripts for editing TV Tropes.
6: Unlike almost all other open source projects, Lua (and other projects in its culture) has no "copyleft" clause (under the MIT license), meaning that you are free to do whatever you want with derivative works that use it, including selling them without disclosing the source code.
The Lua language was developed in
Lua is a pretty respectable language by itself. @/STUART provides standalone Lua scripts for editing TV Tropes.