v0.1.0 · public beta, no cap
we just sent it. compiles anyway, no cap.
native machine code via LLVM. arena memory. game-dev first. unserious keywords, serious compiler.
hello.bet
// the classic
pull "spill"
finna main() {
lowkey who = "world"
spill.f("hello, {} fr", who)
}the flex
it runs DOOM.
compiled straight to native. 35 fps of uncut '93 nostalgia. no wrapper, no emulator. deadass.
watch it run →the pitch, fr
{ }
arena memory
allocate in bulk, free never. the borrow checker can stay mad.
>_
LLVM backend
same optimizer as the grown-up languages. genuinely fast, no notes.
▶
built for games
SIMD, zero-cost vibes. ship the game, not the GC.
reads like your group chat
familiar shape, unserious keywords. it still does the serious thing.
arena.bet
pull "spill"
drip Enemy { flex hp: int }
crib enemies: Enemy[1000] // typed arena — no free() in sight
finna main() {
lowkey e = cop Enemy{ hp: 30 } in enemies
holla r = e in enemies {
spill.f("hp: {}\n", r.hp)
} ghosted {
spill.it("gone")
}
evict enemies // O(1) mass-free
}get it in one line
the compiler's done, the one-liner isn't. we're not about to gate a joke language behind an email form, so just poke at it in the playground for now.
$ curl -sSf betlang.dev/install | betnot live