Skip to content

Latest commit

 

History

History
58 lines (37 loc) · 2.03 KB

README.rst

File metadata and controls

58 lines (37 loc) · 2.03 KB
https://github.com/mangolang/compiler/workflows/Check%20Mango%20compiler%20frontend/badge.svg?branch=dev https://readthedocs.org/projects/mangolang/badge/?version=latest

Mango

A programming language to help you make large software projects reliable, for browsers and servers.

This is the compiler 'frontend', which does the parsing and type checking. It produces IR, to be compiled, to WebAssembly or interpreted.

https://mangocode.org/

Status

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

There are hundreds of pages of design notes, but the plan still lacks coherence, so is unpublished.

How to use

To interact with Mango from the command line, use the CLI crate (also available via Docker).

This crate is a Rust library. You cannot execute it directly, use the CLI. Use this library if you're making another Rust tool that relies on the Mango compiler.

You can test and compile the library with Docker:

docker build .

Or run the cargo commands from the Dockerfile yourself.

Links