Haskell
A purely functional language built on immutability, monads, and a powerful type system that catches errors at compile time. Niche in industry but deeply influential (Rust's traits, Swift's optionals, Java's streams all trace back here). Same total concepts as Python (75) but radically different shape — heavy on types and functions, minimal OOP.
Quality
Concept Distribution
Safety4.8 / 5
Memory
Compile-timeGC + immutability prevent memory corruption
Null
Compile-timeNo null — Maybe type with pattern matching required
Data Races
Compile-timeImmutability + STM prevent data races by design
Overflow
RuntimeRuntime error on bounded types, not compile-time
Coercion
Compile-timeNo implicit conversions — strong type system
Compile-timeRuntimeOpt-inNone
Expressivenessavg across benchmarks
Lines
21.9
Verbosity
661
Ceremony
0.2
Surface Area75 concepts
24 reserved keywords
Explicitness
32% of 75 concepts have dedicated keyword syntax. The rest are learned through documentation and practice.
AI Readiness
Type Coverage
Static + Inference
LLM Tokens
201.7
Tok/Line
9.3
Lower tokens = cheaper API calls. Higher type coverage = more for AI to work with.
Solutions
View all Haskell solutions in the problem pages.