speckl/docs
Scott Scoble 66ecdd69b9
Some checks failed
Deploy Landing Page to Storj / deploy (push) Failing after 2s
whitepaper v2: Section 2 - SpeckDL language specification
Full technical writeup covering:
- Design philosophy (spec as source of truth, state machines, type-safe, emit)
- Structure of a speck (types, state, init, invariant, action, next)
- Type system (Bool, Nat, Int, String, Set, Map, List, Records, Optional)
- Actions (require, assignments, let bindings, if, emit, return, forall)
- Invariants (documentation + runtime verification, quantified, logical ops)
- Action composition (next: non-deterministic interleaving)
- Complete Two-Phase Commit example (48-line spec)
- What SpeckDL deliberately omits (no functions, no loops, no concurrency, no I/O, no error handling)
- ~2,000 words
2026-05-06 18:07:53 -07:00
..
diagrams refactor: rename phases to sequential A→B→C→D 2026-04-28 21:09:42 -07:00
whitepapers feat: whitepaper sections 2-6, README overhaul, SpeckDL spec v0.1, reference agent scaffold 2026-04-28 09:33:48 -07:00
show-hn-announcement.md docs: add Show HN announcement post draft 2026-05-06 16:06:46 -07:00
speckl-by-example.md docs: Speckl by Example tutorial — guided tour from ToggleSwitch to Raft 2026-05-06 15:07:22 -07:00
strategy.md refactor: rename phases to sequential A→B→C→D 2026-04-28 21:09:42 -07:00
whitepaper-v2.md whitepaper v2: Section 2 - SpeckDL language specification 2026-05-06 18:07:53 -07:00
whitepaper.md Initial commit: Speckl project scaffold 2026-04-28 01:20:22 -07:00