Skip to content

The Last Language

“We are not building a language. We are building a Civilization.”

Janus is engineered to survive decades, not just release cycles. This doctrine defines the architecture of Sovereign Preservation.

Janus is not one language; it is a spectrum.

  • :script (The Glue): Dynamic, JIT. For Orchestration.
  • :core (The System): Manual, Low-Level. For Drivers and Performance.
  • :service (The Builder): Concurrency, error contexts, structured services.
  • :compute (The Scientist): Native tensors, hardware acceleration.
  • :sovereign (The Fortress): Capabilities, Actors, and comptime metaprogramming.

The Pivot: Write in :script first. Prove the logic. Then descend to :core using janus harden.

Code written today must compile in 50 years without modification.

  • Source code is immutable within an epoch.
  • The Daemon (janusd) acts as a Router, selecting the correct Parser Module for the declared epoch.
  • Parsers are WASM Modules.
  • janusd fetches missing parsers from the Sovereign Registry on demand.
  • Security: Parsers run in a WASM sandbox. Even legacy parsers cannot compromise the system.

The Janus Intermediate Representation (JIR) is the Rosetta Stone.

  • JIR v1: The invariant standard.
  • The Contract: The Backend promises to always accept JIR v1 input, forever.
  • Evolution: Old parsers emit JIR v1. New backends consume JIR v1 (and future v2).

Result: A parser written in 2025 communicates perfectly with an optimizer written in 2050.

  1. No Politics: Optimize for utility and correctness.
  2. No Breakage: Support legacy via isolation (Time Capsule/WASM), not integration.
  3. No Forgetting: The system remembers how to speak the old tongue.