ELSEIF
Your brief EB
220 stories from 89 feeds 168 clusters Refreshed 11 minutes ago next pull 13:21

TECH Signal 504

Because It's Not Fun Enough: why languages fail

Andrew Oram's series for the Linux Professional Institute argues that programming languages fail when they make one of three axes, vocation, art, or job, needlessly difficult, and that adoption is weakly connected to technical merit.

WHY IT MATTERS

For engineers choosing languages or building tools, this framework predicts that a language's survival depends on serving all three human motivations simultaneously, not just on technical capability. A technically superior language that frustrates any of these axes will lose users the moment a replacement appears.

Written by elseif from the cluster below · every claim links back to a source

The three things worth knowing

01

Language adoption is weakly connected to technical merit and strongly driven by social and economic factors.

02

Languages fail when they make vocation, art, or job needlessly difficult, and each axis maps to distinct failure modes.

03

Difficulty with sufficient return (like C++ or Rust) survives; friction without return (like Ada's compliance apparatus or standard Pascal's missing string type) is fatal once alternatives exist.

THE CLUSTER

Same story, 1 feed.

ORDERED BY FIRST SEEN
Hacker News Because It's Not Fun Enough: why languages fail Open ↗