Kappa - Compiler in Rust

⚠ Disclaimer(s)

Work in progress…

Compiler implementation for a bespoke statically typed language from scratch written entirely in Rust, which is capable of compiling a program down to native x86_64 assembly.

fn fib(n: int): int {
    if (n <= 0) {
        print("Invalid\n");
        return 0;
    }
    if (n < 2) {
        return n;
    }
    return fib(n-1) + fib(n-2);
}

fn main(): int {
    print(fib(4), "\n");
    return 0;
}

Quick Start

git clone https://github.com/hyouteki/kappa
cd kappa
cargo run -- compile --felf64 -f ./eg/main.K
nasm -felf64 ./eg/main.asm -o ./eg/main.o
ld ./eg/main.o -o ./eg/main
./eg/main

RepositoryLicense MIT

Go to top File an issue