- sequences that can also be used for async/await
- prototype-based inheritance
- metamethods
- simple embedding with a great binding API
- a useful debugger that integrates with VS Code
- fully compatible with Native AOT deployments (.NET 8+)
You can try it in your browser!
Alternatively, the Mond REPL is available as a dotnet
tool:
dotnet tool install -g Mond.Repl
import Seq;
var random = Random();
var total = Seq.range(0, 100)
|> Seq.select(() -> random.next(1, 10))
|> Seq.sum();
printLn("average = {0}".format(total / 10));
Mond is available on NuGet. To install it, use the following command in the Package Manager Console.
PM> Install-Package Mond
The remote debugger is also available on NuGet.
PM> Install-Package Mond.RemoteDebugger
Syntax highlighting and debugging functionality is provided in Visual Studio Code with the Mond VSCode extension.
Please check the wiki for documentation.