Popularity
3.3
Declining
Activity
0.9
Declining
188
15
14

Programming language: C#
Tags: Compilers    
Latest version: v0.6.4

Mond alternatives and similar packages

Based on the "Compilers, Transpilers and Languages" category

  • P

    7.7 8.5 L1 Mond VS P
    P is a language for asynchronous event-driven programming.
  • PeachPie

    PeachPie is a PHP compiler and runtime for .NET and .NET Core, which allows entire PHP applications to run on the modern, secure and performant .NET and .NET Core platforms.
  • Iron python

    A python 2 implementation that is integrated with the dot net framework.
  • Hybridizer

    CIL (C#, VB.Net, F#) to CUDA compiler. [$]
  • Testura.Code

    Wrapper around the Roslyn API and used for generation, saving and and compiling C# code. It provides methods and helpers to generate classes, methods, statements and expressions.
  • Amplifier.NET

    Write and compile your own kernel function using C# and Amplifier will take care of running it on your favorite hardware. Amplifier allows .NET developers to easily run complex applications with intensive mathematical computation on Intel CPU/GPU, NVIDIA, AMD without writing any additional C kernel code.

Do you think we are missing an alternative of Mond or a related project?

Add another 'Compilers, Transpilers and Languages' Package

README

Features

Try it in your browser!

REPL

Example

const Seq = require("Seq.mnd");

const randomApi =
    "https://www.random.org/decimal-fractions/?num=1&dec=9&col=1&format=plain";

Async.start(seq() {
    // concurrently request for 10 random numbers
    var numberTasks = Seq.range(0, 10)
        |> Seq.select(() -> Http.getAsync(randomApi))
        |> Seq.toArray();

    // wait for all the requests to finish
    var numbers = yield Task.whenAll(numberTasks);

    // parse and sum the numbers
    var total = numbers
        |> Seq.select(s -> Json.deserialize(s))
        |> Seq.aggregate(0, (acc, n) -> acc + n);

    printLn("average = {0}".format(total / 10));
});

Async.runToCompletion();

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

Documentation

Please check the wiki for documentation.

Build Status

.NET Mono
Build status Build Status