Why Care About Programming Languages — AI Age Conceptual Knowledge

核心: Programming language value derives from the IDEAS they embody (borrow checker, typeclasses, module systems, ADTs, etc.), not syntax or tooling. In AI-assisted coding age, these concepts are MORE important — they separate those who merely prompt from those who truly engineer.

技术要点: 12 cross-language core concepts: ownership/lifetimes, principled polymorphism, module systems, identity vs equality, relational algebra, first-order predicate logic, memory layout/indirection, metaprogramming, first-class functions, algebraic data types, persistent immutable data, row polymorphism.

关联: Complements EYG (eliminating category-2 problems for Makers) and SlopCodeBench (41-dim quality metrics). Together forms three complementary perspectives on code quality for Hermes.

对我有什么用: Can use these 12 concepts as structured code quality review checklist; identify “slop” structurally rather than just by volume. Cross-reference with SlopCodeBench findings (Opus 5 generates 5x code, 93% triggers slop rules).