How Nyx was built
Nyx started as Helix, a compiler written in Racket. Once the language was mature enough, the compiler was rewritten in itself. The Racket dependency was removed entirely.
Today the Nyx compiler is written in Nyx, compiles to LLVM IR, and produces native binaries. Self-hosting is verified through a fixed point: compiling twice produces identical output.
The name comes from the Greek goddess of the night. Nyx is created by Ottavio Cavallina, with development assisted by AI tools.