Jam is a memory-safe systems programming language. It draws on Go's simplicity, Rust's memory safety, and ideas from a handful of other modern languages.
800k LOC from cold, no cache, under 2 seconds. Debug builds disable LLVM optimization by default; opt in with --release.
Jam introduces a new way to manage memory that does not feel like fighting the compiler and keeps safety in place.
Call and distribute through C ABI. Experimental Rust ABI lets Jam integrate with existing Rust crates as well. Quite experimental for now.