zox

A programming language based on the book Crafting Interpreters - http://craftinginterpreters.com/

Using

Build

git clone https://github.com/raulgrell/zox.git
cd zox
zig build -Drelease-safe=true

Run

For usage information, run:

~ Linux ~
./zox run

~ Windows ~
.\zox.exe

Planned Features

Built in Types

These will be new primitives for the language, implemented in the compiler as extern types, nan-tagged type info

Syntax

The idea is to identify fast operations and incentivize their use through syntax sugar. This can include expressions that are easy to optimize in a single pass through constant propagation/folding, build-time execution etc

Zig Inspired

Planned Enhancements