Skip to content

mangolang/compiler

Repository files navigation

image

image

image

image

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.

About

A multi-platform programming language focused on maintainability and bug prevention

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages