← All projects
Project record01 mention
Originally shared on Hacker News

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.

Last shared For Systems programming developers
01 / The problem

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.

02 / Source history

Shared over time

Each entry reflects what was shared on that date. Details may have changed since then.

  1. 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/”