-
Reversible Computing Researchers seeking a structured, imperative approach to zero-entropy site synthesis.
-
Systems Engineers targeting ASICs and Edge tech where thermal management and energy conservation are primary constraints.
-
Formal Verification Purists who require the ability to "un-build" a site to verify the absolute integrity of the source data.
Janus is a structured imperative language where every statement has a unique inverse. In january-ssg, site generation is a reversible process; you can "uncall" the build procedure to revert to the exact source state with mathematical certainty.
By avoiding the erasure of information, reversible computing circumvents the Landauer limit of energy dissipation. This makes january-ssg the most ecologically sound and heat-efficient engine in the poly-ssg family.
While undo-ssg leverages the Arrow paradigm, january-ssg provides a familiar imperative structure (loops, conditionals) that remains strictly reversible. It serves as the "structured" anchor for the reversible tier of the ecosystem.
# Bootstrap the Janus environment via asdf
just setup
# Execute the site build (Forward transformation)
just build-forward
# Reverse the transformation to recover source state
just build-backward-
Invertible Site Synthesis - Forward and backward build paths are equally valid.
-
Information Preservation - Zero loss of source data during the rendering pipeline.
-
Multi-Arch Support - Optimized for Minix, iOS, Android, and Edge hardware.
-
Accessibility - Integrated support for BSL, GSL, ASL, and Makaton metadata.
-
Janus Interpreter (Academic/FOSS implementation)
-
Deno (for ReScript/MCP adapters)
-
Just (Orchestrator)
january-ssg is the reversible, structured member of the poly-ssg family, unified through MCP integration.