MoonScript

A dynamic scripting language with a whitespace-based syntax that compiles to Lua.

Open source (MIT)By Leaf Corcoran

Compare MoonScript with another product

View the MoonScript source code

1 more way to get MoonScript

Alternatives

See all alternatives

About MoonScript

MoonScript gives Lua a cleaner syntax with significant whitespace, classes with inheritance, string interpolation and other conveniences. Code can be compiled to Lua ahead of time or loaded at run time through the moonloader with require "moonscript".

Because the output is plain Lua, it works with LuaJIT and other Lua implementations and with existing Lua libraries. Command-line tools let you run MoonScript files directly, and the website has an online compiler for trying it out.

Strengths

  • Compiles to plain Lua, compatible with LuaJIT and existing libraries
  • Concise syntax with classes and string interpolation
  • Online compiler for trying it in the browser
  • Editor support for Vim and TextMate

Limitations

  • Small community compared with Lua itself
  • Adds a compile step or loader to Lua projects

Details

Pricing
FreeFree and open source under the MIT licence.
License
MIT
Developer
Leaf Corcoran
Platforms
Windows, Web, Command line
How it runs
Downloadable app, Web application
Account
Not required
Works offline
Yes
Best suited for
Lua programmers who want a more concise syntax
Categories
Developer tools
Last verified
Added

Report a wrong fact or a dead link on this listing