Mellow-Programming-Language / Mellow

The Mellow Programming Language
MIT License
7 stars 2 forks source link

The Mellow Programming Language

Build Status

Mellow is an imperative language that draws influence from D, Go, and functional languages, among others. This implementation exclusively targets x86-64 Linux.

Building

The build process assumes that recent versions of the D Language compiler dmd, gcc, g++, git, and the Netwide Assembler nasm are installed.

To build the compiler, run make in the toplevel project directory. With the proper dependencies installed, and an internet connection, a simple make should build the full compiler. Note that the make process will attempt to git clone a secondary repository (the parser generator project at https://github.com/Mellow-Programming-Language/ParserGenerator), which is necessary to build the compiler.

To enable the green threads runtime, make compiler_multithread to build a version of the compiler with those features enabled.

Help

./compiler --help will provide a summary of options.

Examples

The programs under examples/ demonstrate the syntax and semantics of the Mellow language.

List of working features:

List of unimplemented or broken (but planned) features: