Mango interpreter

Mango is a statically typed programming language that is designed to be compiled to WebAssembly.

So why an interpreter? There are a few reasons:

This project does not directly interpret Mango source code. Instead the compiler_ 'frontend' converts the code to an intermediary format, which is interpreted. Code is still fully checked in the same way as the compiler does, but wasm generation (and optimization) are skipped.

Note that, for the time being, the intermediary format has no stability guarantees.

Status

This project is still in early development stage. It is not ready to use, not even experimentally.

Links

.. _Official website: https://mangocode.org/ .. _Documentation: https://docs.mangocode.org/ .. _Code of conduct and contributing: https://github.com/mangolang/mango .. _the compiler: https://github.com/mangolang/compiler