Bbetlangv0.1.0

Update notes

v0.1.0betlang 0.1.0

Jan 1, 2026

  • 33 slang keywords over a Rust frontend and LLVM backend
  • The compiler now builds itself
  • Three real games run on it: DOOM byte-for-byte, Frozen Bubble, and Pong
  • 155 standard-library calls in all, including the 21-call gg layer for windowing, audio, and input
  • Arena memory model: cribs, generational tag handles, and holla checked access
  • Guaranteed-SIMD vector types
addedThe 33-keyword set, each mapped to the classic construct it compiles to: bet returns, yeet panics, tag is a generational handle, holla is a checked deref.
addedA self-hosting compiler. bet 0.1.0 compiles its own source.
addedType system: scalars, str, drip structs, moods sum types, arrays/slices/tuples, SIMD vectors, soa, arena/runtime handles, and yikes errors.
addedArena memory model: crib/cop/evict, generational tag handles, holla checked access, and the trust escape hatch.
added155 standard-library calls across spill, str, math, sys, fs, bytes, mem, stash, vec, squadops, yikes, and the 21-call gg windowing/audio/input layer.
addedPorts that run on the toolchain: DOOM byte-for-byte against the original, plus Frozen Bubble and Pong.