Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
xanathar committed Sep 29, 2014
2 parents 8c04277 + aed913b commit 4927d78
Showing 1 changed file with 4 additions and 25 deletions.
29 changes: 4 additions & 25 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,36 +4,15 @@ http://www.moonsharp.org


A Lua interpreter written entirely in C# for the .NET, Mono, Xamarin and Unity3D platforms.
It aims at language compatibility with Lua 5.2 and, in the long run, some nifty additions.
It is 99% compatible with Lua 5.2 (with a few exceptions, like goto statements and hex floats) and includes some nifty addition, plus a tight integration with .NET code.


**Project Status**

* All Lua 5.2 language constructs are implemented, except goto/labels. See [the wiki](https://github.com/xanathar/moonsharp/wiki/Differences-between-Moon%23-and-Lua) for known differences.
* Development of the standard library is ongoing. Updated situation on [googledocs](https://docs.google.com/spreadsheets/d/1Iw8YMSY8N0tGEyaD-vmmJnlaQ5te4P4CqTXYpEiSEL8/edit#gid=0)
* Moon#/.NET integration is at quite a crude level. Will be started soon.
* The debugger "almost" works on the bytecode level. Source level is not yet supported. Currently as a Windows.Forms application, a better solution might be planned sooner or later - TBC
* Coroutines and state-save support has not been started yet.


**Roadmap**

* support for all core language structures (see documentation for differences between Moon# and Lua)
* compatibility with all applyable tests in Lua Test Suite (http://www.lua.org/tests/5.2/) and Lua Test More (http://fperrad.github.io/lua-TestMore/). Most tests of the suite are passing.
* optimizations
* better integration between Lua/Moon# tables and CLR objects
* debugger embeddable in applications using Moon#
* REPL interpreter
* standard library

**Associated Resources**

* You can see the future backlog and status on [https://www.pivotaltracker.com/n/projects/1082626](https://www.pivotaltracker.com/n/projects/1082626 "Moon# Backlog on Pivotal Tracker")
* You can read some posts about the design choices of Moon# on my blog: http://www.mastropaolo.com/category/programming/moonsharp/
Please see http://www.moonsharp.org for downloads, infos, tutorials, etc.


**License**

The program and libraries are released under a 3-clause BSD license - see the license section.

This work is based on the ANTLR4 Lua grammar Copyright (c) 2013, Kazunori Sakamoto.

Parts of the string library are based on the UniLua project.

0 comments on commit 4927d78

Please sign in to comment.