MoonScript
| Paradigm | Multi-paradigm: scripting, imperative (procedural, prototype-based, object-oriented), functional |
|---|---|
| Designed by | Leaf Corcoran |
| Developer | Leaf Corcoran |
| First appeared | December 11, 2011 |
| Stable release | 0.5.0
/ September 25, 2015 |
| OS | Cross-platform |
| License | MIT License |
| Filename extensions | .moon |
| Website | www |
| Influenced by | |
| CoffeeScript, Lua | |
Search MoonScript on Amazon.
| This article is a stub. You can help EverybodyWiki by expanding it. |
MoonScript is a cross-platform, dynamic, scripting programming language which transcompiles into Lua. MoonScript was designed as an alternative to Lua, maintaining its speed and portability, while introducing several new object-oriented constructs, such as table comprehension, implicit return on functions, classes, inheritance, scope management statements, and reducing keyword noise compared to Lua.[1]
MoonScript was created in Fall 2011 by Leaf Corcoran as an alternative for Lua. Corcoran would later use MoonScript as the primary language when creating itch.io, a site for distrubuting indie video games.[2] Installation of MoonScript is primarily through the LuaRocks package manager. It has been adapted as a supported scripting language for a number of applications, such as the TIC-80 fantasy console. [3]
References
- ↑ "MoonScript, a language that compiles to Lua". MoonScript. Retrieved 20 February 2019.
- ↑ Corcoran, Leaf. "Introducing itch.io". leafo.net. Retrieved 20 February 2019.
- ↑ "MoonScript". itch.io. Nesbox. Retrieved 20 February 2019.
This article "MoonScript" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:MoonScript. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
