Ever since reading this essay 14 years ago (has it really been that long?!) I have always thought:<p>Haskell. He's talking about something like Haskell - but with whatever additional powers of abstraction and simplification mankind manages to dream up.<p>I say this, because I have yet to find such an elegant way of expressing computation. But, on the other hand, I have yet to find a "serious" language with as many performance land-mines, which possibly might just <i>not matter</i> given orders of magnitude more memory and computing power.<p>Given a couple of orders of magnitude, who cares that String = [Char]. It's damned elegant.<p>For everything else, I'll bet we will use the "C" of the 21st century - Rust :-)<p>JavaScript will probably continue tracking functional languages like Haskell for many years, albeit remaining without the type system that make them truly useful.<p><i></i>Thank you for re-posting this long-forgotten essay, and taking me down memory lane...<i></i>