Designing a programming language for the desert
summary
Futhark is a niche, domain-specific language for high-level, deterministic, data-parallel numerical computing; the talk explains design decisions made under the assumption the language will remain obscure and secondary. It focuses on applying a strict “least surprise” principle across language features and tooling — deliberately avoiding complex package managers, build systems, and syntactic novelty while allowing limited, targeted innovations needed for its parallel numeric domain.
AI-written summary · about