blang
, a language inspired by lox
Implemented using VM and bytecode interpreter written in C.
git clone https://github.com/joelbeedle/blang.git
cd blang
make
./build/blang <optional: file>
func fib(n) {
if (n < 2) return n;
return fib(n - 2) + fib(n - 1);
}
func makeCounter() {
let count = 0;
return fun() {
count = count + 1;
return count;
};
}
yes, blang stands for beedlelanguage