The Next Big Language — cover art: a small storybook auction-house at evening with seven hopeful animal-language-mascots standing on a row of tiny plinths under a brass spotlight, while a single empty plinth at the front of the room waits for the winner to step up.

2007 · Stevey's Blog Rants · Rant

“There seems to be a long period of initial obscurity for any new language. Then after that comes a long period of semi-obscurity, followed by total obscurity.”
— From The Next Big Language, February 2007 (epigraph by Paul Bissex)
Read the essay

© 2007 Steve Yegge. Originally published at Stevey's Blog Rants.

AI Notes

Steve claims to know the Next Big Language but refuses to name it, and instead extracts the rules a candidate has to satisfy. Six of them: C-like syntax (because programmers won't read anything else), dynamic typing with optional static types, Java-class performance (which means solving the eval() problem), strong tooling on par with what Eclipse and Visual Studio set as the floor, a kitchen-sink feature list (object literals, slicing, regex, closures, list comprehensions, first-class AST), and multi-platform reach — standalone, JVM, probably .NET, plus "two other platforms" he won't name. He's explicit that this is the minimum spec for not sucking, not a great language; a great language would have Erlang-style concurrency and a macro system, neither of which the market will reward.

The prediction itself dated fast — the strong reading at the time was that Steve meant JavaScript, and the "two other platforms" was a wink at the browser — but the framework underneath has aged unusually well. The heuristics still do most of the work for predicting which languages break through, and the piece reads now as the methodological precursor to Why Kotlin Is Better Than Whatever Dumb Language You're Using a decade later.

Related listings

Reception & reply

Steve never named the language. So readers spent the better part of a decade naming it for him — re-scoring his six criteria against whatever had arrived since, and arguing the answer had changed. The essay's signature reception is this running, years-long guessing game.

Naming the language for him

Each of these takes Steve's checklist and runs a different candidate through it — and the favorite keeps changing with the calendar.

2007-02 The Next Big Language The Cafés · Elliotte Rusty Harold

The immediate response, from the veteran Java author — reads the criteria as a riddle and starts working the answer.

2007-07 Will JavaScript be the next big language? Ola Bini (JRuby / ThoughtWorks)

Pushes back on the premise itself: there will be no single next big language.

2010 JavaScript as the Next Big Language strchr.com · Peter Kankowski

Three years on, tallies how V8, Node, and JIT made JavaScript fit Steve's spec.

2012-09 Another Go at the Next Big Language Dave Cheney

Re-scores all six criteria for Go and argues it is the one Steve was describing.

2015-03 Steve Yegge's Next Big Language Revisited Aaron Lebo

A criterion-by-criterion retrospective concluding JavaScript — not any 2007 contender — actually won.

Where it was argued