Clojure tries to address this problem. First and rest are still fundamental concepts in its data structures, but underneath the hood is properly written concurrent Java code. Hickey wrote it once, and now you don't have to. I highly recommend the Clojure videos, available at: http://clojure.blip.tv/ . Watch them online or download them via iTunes. There are a two videos on Clojure data structures, and a set of introd…
But Steele is talking about introducing fundamental new constructs all the way up to the application level. This is not a problem that can be abstracted away by better language implementations, and certainly not by better implementations of familiar constructs.