Skip to content

§ Sigil Knowledge Base

Compiled. Effect-typed. Verification-first. A language where GPU-class invariants are compile-time facts, not runtime accidents.

Contributor

You want to contribute to the compiler or write Sigil programs and need the full picture.

Read in order: §A → §E.1 Design Synthesis → §B (all) → §C.1 Autodiff → §I Examples

Est. reading time: 5–8 hours

Implementor

You’re implementing a backend, dialect, or tool that works with the Sigil IR.

Read in order: §E.1 Design Synthesis → §B (all) → §C (all) → §D Engine Primitives → §F Compiler Architecture (coming in Phase 3)

Est. reading time: Full reference track


Three names, one language:

NameWhen used
SigilShorthand, brand name, proper noun. “Write a Sigil program.”
CSSLFormal name: Caveman Sigil Substrate Language. “The CSSL type system.”
CSSLv3Sometimes used to mean the current major version of the compiler.

CSLv3 (no second C) is a separate notation/spec system — not a programming language, not the Sigil compiler. It is the dense formal notation used in the compiler specs. You will encounter it in spec source blocks throughout this KB.


SectionContentStatus
§A Start HereLanguage intro, first program, orientation✓ Complete
§B Language ReferenceSyntax, types, effects, capabilities◐ Partial
§C Advanced FeaturesAutodiff, jets, staging, macros, IFC○ Stubs
§D Engine PrimitivesSDF, rendering, hardware targets○ Stubs
§E Design PhilosophyDesign synthesis R1–R18, invariants, soundness○ Stubs
§I ExamplesAnnotated programs◐ Partial

Articles with ◐ have foundational content. Articles with ○ are stubs awaiting authoring.