Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Design and performance

The handbook and reference say what SSPUR does. This section says why, and how well it works.

Design documents

These describe the system as a whole. They were written before most of the compiler, so where they and the language reference disagree, the reference describes what is implemented.

DocumentContents
VisionWhy SSPUR exists and the principles behind it
Core semanticsTypes, effects, contracts, memory and concurrency
Graph modelContent-addressed definitions, operations and the query API
Text projectionThe token-optimized source format
Deploy modelServices, stores, and effects as permissions
Systems layerSystems programming and the C++ parity matrix
AI-native constructsGuess, taint types, decision tables and other agent-oriented types
RoadmapThe phases and their exit criteria

Decisions

The ADR index lists all 44 architecture decision records, from the foundations to proving F64 to Int conversions safe.

Measurements

BenchmarkWhat it measures
Native performanceRun time and peak memory of native SSPUR against idiomatic C++ with the same safety checks
Agent benchmarksTokens, calls and hidden-test pass rates of Claude agents doing feature work in SSPUR, Python, TypeScript and Go

The Phase 1 token count, which compares hand-written samples in six languages, is in bench/tokens/.