sno2/bsn
An implementation of the Bussin esoteric language
An implementation of @face-hh 's Bussin esoteric language written in Zig with a custom bytecode virtual machine and component-based mark and sweep garbage collector.
The playground is available at https://trybsn.vercel.app. It is the easiest way to play around with this interpreter.
println
calls at the end of the program. Although, after the
self-hosted Zig compiler implements async again,
I will use it to add streaming IO.lit a be {} rn
a.a be a
"Stack overflow"
waffle(a)
bruh foo() {
lit a be 24
bruh bar() {
a
}
bar
}
"This will fail because it does not know about 'a'"
foo()()