blang, a language inspired by lox
Implemented using VM and bytecode interpreter written in C.
git clone https://github.com/joelbeedle/blang.gitcd blangmake./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