Skip to content

mangolang/interpreter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

  • It is faster to implement features in the interpreter, for prototyping.
  • To support platforms that are not (yet) targeted by the compiler.
  • Possibly to one day support an interactive console (REPL).

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

About

Mango interpreter backend (for prototyping)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages