Nucleus programming language
A self-hosted systems programming language that combines Lisp syntax and structural macros with C semantics. Features include strong typing, protocols similar to Clojure or Rust traits, non-nullable references, error values, bound error handlers like Common Lisp, optional lexical lifetimes, namespaces, and no mandatory runtime overhead relative to C.
What it addresses
Existing attempts at combining Lisp syntax and structural macros with C semantics may have been compelling at a certain point in time, but a new systems programming language in 2026 should offer more.
Shared over time
Each entry reflects what was shared on that date. Details may have changed since then.
Nucleus programming language
A self-hosted systems programming language that combines Lisp syntax and structural macros with C semantics. Features include strong typing, protocols similar to Clojure or Rust traits, non-nullable references, error values, bound error handlers like Common Lisp, optional lexical lifetimes, namespaces, and no mandatory runtime overhead relative to C.
Problem: Existing attempts at combining Lisp syntax and structural macros with C semantics may have been compelling at a certain point in time, but a new systems programming language in 2026 should offer more.
Audience: Systems programming developers
Posted by @Zak · Original comment ↗
“Nucleus programming language: https://github.com/zakwilson/nucleus/”