moonscript.orgMoonScript, a language that compiles to Lua

moonscript.org Profile

moonscript.org is a domain that was created on 2011-05-20,making it 13 years ago. It has several subdomains, such as rocks.moonscript.org , among others.

Discover moonscript.org website stats, rating, details and status online.Use our online tools to find owner and admin contact info. Find out where is server located.Read and write reviews or vote to improve it ranking. Check alliedvsaxis duplicates with related css, domain relations, most used words, social networks references. Go to regular site

moonscript.org Information

HomePage size: 38.013 KB
Page Load Time: 0.737122 Seconds
Website IP Address: 104.21.37.108

moonscript.org Similar Website

School of Dual Language - School of Dual Language
dl.hawthorn73.org
The Pimsleur Language Blog | Learning another language doesn't have to be hard.
blog.pimsleur.com
Online language tests - Bright Language
test.brightlanguages.com
English Plus Language Blog | Book Reviews and Observations on the English Language
langblog.englishplus.com
Official Rosetta Stone® - Language Learning - Learn a Language
www.hesedu.rosettastone.com
Cherokee Language | Cherokee Language Program at WCU
cherokeelanguage.wcu.edu
LuaEdit - Free IDE/Debugger/Editor for Lua
luaedit.sourceforge.net
Home | Language Institute - English as a Second Language (ESL) | Georgia Tech Professional Education
esl.gatech.edu
Language Resource Center | English Language Center | University of Nevada, Las Vegas
lrc.unlv.edu
University of Chicago Language Center | Serving the UChicago Language Community
languages.uchicago.edu
*** HOTEL PORTO DA LUA, PRAIA DO FORTE ***
pousada-porto-da-lua.bahiatophotels.com
Pháp Luân Đại Pháp (Pháp Luân Công)
vi.falundafa.org
LuaRocks - The Lua package manager
rocks.moonscript.org
LOOP: Lua Object-Oriented Programming
loop.luaforge.net

moonscript.org PopUrls

MoonScript, a language that compiles to Lua
https://moonscript.org/
MoonScript 0.5.0 - Language Guide
https://moonscript.org/reference/
MoonScript Online Compiler
https://moonscript.org/compiler/
LuaRocks - The Lua package manager
http://rocks.moonscript.org/
All Modules (5101)
http://rocks.moonscript.org/modules
cqueues
http://rocks.moonscript.org/modules/daurnimator/cqueues
LuaFileSystem
https://rocks.moonscript.org/modules/hisham/luafilesystem
lapis
http://rocks.moonscript.org/modules/leafo/lapis
luaossl
https://rocks.moonscript.org/modules/daurnimator/luaossl
Fengari
https://fengari.moonscript.org/
rocks.moonscript.org
https://rocks.moonscript.org/penlight-1.3.2-2.rockspec
rocks.moonscript.org
http://rocks.moonscript.org/manifests/moteus/aesfileencrypt-0.1.2-1.rockspec
Standard Library - MoonScript 0.5.0
https://moonscript.org/reference/standard_lib.html
rocks.moonscript.org
http://rocks.moonscript.org/manifests/develcuy/seawolf-0.8-1.rockspec
Command Line Tools - MoonScript 0.5.0
https://moonscript.org/reference/command_line.html

moonscript.org DNS

A moonscript.org. 300 IN A 104.21.37.108
AAAA moonscript.org. 300 IN AAAA 2606:4700:3031::ac43:cf84
MX moonscript.org. 300 IN MX 0 _dc-mx.de140b9e634a.moonscript.org.
NS moonscript.org. 21600 IN NS dawn.ns.cloudflare.com.
TXT moonscript.org. 300 IN TXT v=spf1 +a +mx +ip4:74.86.66.202 ?all
SOA moonscript.org. 1800 IN SOA dawn.ns.cloudflare.com. dns.cloudflare.com. 2339907540 10000 2400 604800 1800

moonscript.org Httpheader

Date: Tue, 14 May 2024 17:08:37 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
last-modified: Sat, 26 Jan 2019 02:29:51 GMT
vary: Accept-Encoding
x-turbo-charged-by: LiteSpeed
CF-Cache-Status: DYNAMIC
Report-To: "endpoints":["url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=dcTzZYgRnGkuHB7h7drxgBr47sisXjArYig436XQCg0VbeyvNvAlQKkmYul%2BacIgmCf7h3ctIo02msq1JGntGNOFd2OECAGl34pRDhURhE68g10jGdtUDXqqOmbowahLFKld95VpHn%2BSVCGa5A%3D%3D"],"group":"cf-nel","max_age":604800
NEL: "success_fraction":0,"report_to":"cf-nel","max_age":604800
Server: cloudflare
CF-RAY: 883c7dc3dde49521-LHR
alt-svc: h3=":443"; ma=86400

moonscript.org Meta Info

charset="utf-8"/

moonscript.org Html To Plain Text

MoonScript Intro Overview Installation Source Learning Extras About Version 0.5.0 Read Manual Try Online Compiler MoonScript Discord MoonScript is an open source project MIT License A programmer friendly language that compiles to Lua . MoonScript is a dynamic scripting language that compiles into Lua . It gives you the power of one of the fastest scripting languages combined with a rich set of features. See Lua class Thing name: " unknown " class Person extends Thing say_name: = print " Hello, I am #{ @name } ! " with Person ! . name = " MoonScript " \ say_name ! MoonScript can either be compiled into Lua and run at a later time, or it can be dynamically compiled and run using the moonloader . It’s as simple as require "moonscript" in order to have Lua understand how to load and run any MoonScript file. Because it compiles right into Lua code, it is completely compatible with alternative Lua implementations like LuaJIT , and it is also compatible with all existing Lua code and libraries. The command line tools also let you run MoonScript directly from the command line, like any first-class scripting language. A comprehensive overview of the language can be found in the reference manual , the rest of this page serves as an overview of the language. Overview MoonScript provides a clean syntax using significant whitespace that avoids all the keyword noise typically seen in a Lua script. Below is a sample of some constructs found in the language. See Lua export my_func x = 2323 collection = height: 32434 hats: { " tophat " , " bball " , " bowler " } my_func = ( a ) - x + a print my_func 100 It also adds table comprehensions , implicit return on functions, classes , inheritance , scope management statements import & export , and a convenient object creation statement called with . See Lua import concat , insert from table double_args = ( ... ) - [ x * 2 for x in * { ... }] tuples = [{ k , v } for k , v in ipairs my_table ] It can be loaded directly from a Lua script without an intermediate compile step . It even knows how to tell you where errors occurred in the original file when they happen. Installation Installing with LuaRocks If you’re on Windows, then install the Windows binaries , otherwise the easiest way to install is to use LuaRocks. LuaRocks can be obtained here or from your package manager. After it is installed, run the following in a terminal: $ luarocks install moonscript This will provide the moon and moonc executables along with the moonscript and moon Lua module. Windows Binaries Precompiled Windows binaries are available to avoid the trouble of compiling: moonscript.zip Extract the contents into your PATH . You can also use the included moonscript.dll to require the module in. This version has been compiled against Lua 5.1. Optional If you’re on Linux and use watch mode (which compiles .moon files to .lua files as they are changed) you can install linotify to use inotify instead of polling. Source The source code to the project lives on GitHub: https://github.com/leafo/moonscript Issues with the tool can be reported on the issue tracker: https://github.com/leafo/moonscript/issues The latest development version can be installed with the dev rockspec: $ luarocks install \ https://luarocks.org/manifests/leafo/moonscript-dev-1.rockspec Dependencies In addition to Lua 5.1 or 5.2 , the following Lua modules are required to run the compiler and associated tools: LPeg LuaFileSystem alt-getopt and optionally on Linux linotify All of the required ones can be retrieved automatically using the LuaRocks installation. Learning Official reference manual Installation tutorial MoonScript examples Extras & Addons Editor Support Vim syntax and indent: https://github.com/leafo/moonscript-vim Sublime Text (and Textmate) syntax and indent: https://github.com/leafo/moonscript-tmbundle Tools Online Compiler: http://moonscript.org/compiler/ Overview of Differences & Highlights A more detailed overview of the syntax can be found in the reference manual . Whitespace sensitive blocks defined by indenting All variable declarations are local by default export keyword to declare global variables, import keyword to make local copies of values from a table Parentheses are optional for function calls, similar to Ruby Fat arrow, = , can be used to create a function with a self argument @ can be prefixed in front of a name to refer to that name in self ! operator can be used to call a function with no arguments Implicit return on functions based on the type of last statement : is used to separate key and value in table literals instead of = Newlines can be used as table literal entry delimiters in addition to , \ is used to call a method on an object instead of : += , -= , /= , *= , %= , ..= operators != is an alias for ~= Table comprehensions, with convenient slicing and iterator syntax Lines can be decorated with for loops and if statements at the end of the line If statements can be used as expressions Class system with inheritance based on metatable’s __index property Constructor arguments can begin with @ to cause them to automatically be assigned to the object Magic super function which maps to super class method of same name in a class method with statement lets you access anonymous object with short syntax About The syntax of MoonScript has been heavily inspired by the syntax of CoffeeScript . MoonScript is CoffeeScript for Lua. MoonScript would not have been possible without the excellent tool LPeg for parsing. Changelog 0.5.0 — September 25 2015 0.4.0 — December 6 2015 0.3.2 — June 1 2015 0.3.1 — March 7 2015 0.3.0 — February 28 2015 0.2.6 — June 19 2014 0.2.5 — March 5 2014 0.2.4 — July 2 2013 0.2.3-2 — Jan 29 2013, Fixed bug with moonloader not loading anything 0.2.3 — Jan 24 2013 0.2.2 — Nov 04 2012 0.2.0 — Dec 11 2011 Generated with Sitegen on Fri Jan 25 18:27:41 2019; MoonScript v0.5.0 × Compiled...

moonscript.org Whois

Domain Name: moonscript.org Registry Domain ID: 23567dade0b143be8ecb1c0c33643cae-LROR Registrar WHOIS Server: whois.namecheap.com Registrar URL: http://www.namecheap.com Updated Date: 2023-05-24T20:47:46Z Creation Date: 2011-05-20T17:17:18Z Registry Expiry Date: 2025-05-20T17:17:18Z Registrar: NameCheap, Inc. Registrar IANA ID: 1068 Registrar Abuse Contact Email: abuse@namecheap.com Registrar Abuse Contact Phone: +1.6613102107 Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited Registrant State/Province: Capital Region Registrant Country: IS Name Server: dawn.ns.cloudflare.com Name Server: noah.ns.cloudflare.com DNSSEC: unsigned >>> Last update of WHOIS database: 2024-05-17T20:45:58Z <<<