Mond.Repl
0.11.1
dotnet tool install --global Mond.Repl --version 0.11.1
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local Mond.Repl --version 0.11.1
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Mond.Repl&version=0.11.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package Mond.Repl --version 0.11.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Features
- 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+)
Trying it
You can try it in your browser!
Alternatively, the Mond REPL is available as a dotnet
tool:
dotnet tool install -g Mond.Repl
Example
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));
Install
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.
Documentation
Please check the wiki for documentation.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.