A language spec for fun.
C++ Rust Python Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
benchmarks
bin
docs
examples
examples_not_implemented
notes
old
src
std
tests
.gitignore
Cargo.lock
Cargo.toml
DESIGN.md
README.md
REFACTORING.md
makefile
roadmap.md
setup_arch.sh
sprinter.cfg

README.md

Greyhawk Language

Greyhawk is a highly opinionated programming language. Some of the defining features are:

  • runs on a virtual machine (e.g. Java)
  • immutability by default
  • tight restrictions around syntax

If you're interested in the why, please read the DESIGN.md page.

Building the Interpreter

The interpreter is written in Rust, specifically version 1.7.0. Install rust, and build the interpreter with:

cargo build