Five approaches to building a programming language with every known level of type safety (10 levels, from basic types to homotopy types). An exploration mapping the territory of type safety via five concurrent routes (extend, dyadic, aspect, aggregate, clean-slate) sharing a common test suite and documenting all failures in a stumble journal.
dependent-types programming-languages type-safety session-types immutable-types homotopy-type-theory idris2 compiler-desig type-theory-in-number-theory affine-types echo-types epistemic-types dyadic-types choreographic-types tropical-types
-
Updated
Aug 31, 2026 - Just