Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
ci
 
 
dev
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages