LLVM IR
Not a programming language but a compiler intermediate representation — the assembly language of the LLVM toolchain. Included as a baseline: high keyword count (150 instructions) but tiny conceptual surface (35) since it has no OOP, error handling, or concurrency abstractions. Near-zero safety — it's one step above raw machine code.
Profile only — no benchmark solutions yet.
Concept Distribution
Safety0.1 / 5
Memory
NoneNo protection — raw pointer manipulation
Null
NoneNo protection — null deref is UB
Data Races
NoneNo protection — no concurrency model
Overflow
Nonensw/nuw flags available but not default
Coercion
Runtime (opt-in)Explicit bitcast/trunc/zext but some implicit ptr casts
Compile-timeRuntimeOpt-inNone
Surface Area35 concepts
150 reserved keywords
Explicitness
429% of 35 concepts have dedicated keyword syntax. The rest are learned through documentation and practice.