brett hartshorn edited this page Sep 20, 2015 · 6 revisions


Rusthon is a pythonic language with some extra syntax inspired by Go, JavaScript, Rust and C++. Rusthon is written in Python, and uses the native Python AST parser, and so is able to parse all valid Python code. Not all Python code that can be parsed by the AST parser is valid in Rusthon, because of the less dynamic nature of target languages.

Minimal Runtime

The JavaScript and C++ backends output code as close to hand written code as possible, and can be merged into existing projects without much effort. The mess generated by Haxe, and other transpilers is simply not going to be allowed by most companies and production environments, where most of the staff is using the backend target directly, and needs to merge by hand with your code.

Stable Backends

  • JavaScript
  • C++
  • Go
  • Rust

Supported Operating Systems

  • Linux
  • OSX