Skip to content

tenstad/alpha

Repository files navigation

alpha

// examples/main.a
fn fib(n) {
    let result = if n <= 1 {
        n;
    } else {
        fib(n-1) + fib(n-2);
    };
    printf("fib(%d) = %d\n", n, result);
    result;
}

fib(8);
# interpret
cargo run -- -f examples/main.a -i

# compile and run
cargo run -- -f examples/main.a -r

# debug
cargo run -- -f examples/main.a -d

About

WIP programming language

Resources

Stars

Watchers

Forks