i find it interesting that he seems to worry about the clr slowing down the dlr (as optimizations can "only" be made down to the clr level), when the newest version of iron python is almost twice as fast as the latest version of cpython..
he also says that the goal of smalltalk has always been to be as fast as c.. well thats all good but it is NOT as fasst as c.. not by a loooong shot.. i dont know any dynamic language that is nearly as fast as any static language..
and i dont buy this claim that "I have seen it work, you Can build reliable apps" either.. sure you CAN probobly build reliable large complete apps in dynamic languages.. but clearly most of the industry did not manage to to that and so switched over to more static languages.. or perhaps it was all a conspiracy?
also i find it amazing how someone that has worked so long in the industry can just fob of the issue of versioning.. i highly doubt that, including test time, development of a large scale app is any faster in a dynamic language than in a static one.. but if one went dynamic, one whould have a slower, less debuggable and unversioned version of the program..
the internet analogy is also irrelevant.. so what if the internet is somewhat similar to smalltalk.. the internet is mostly build on programs made in static languages and they work fine, the send and recive messages like a breeze. the argument seems to be that just because both pass messages, one fits right into the other.. but sience the messages passed over the internet and the messages passed between smalltalk objects are not compatible, they cant be interchangeble
i dont mind dynamic languages for small apps and scripts(that perhaps talk to apps written in static languages).. but the indusrty has already tried dynamic languages for industral programming and rejected it.. and as he says, since very little has changes from the seventies, i dont that the industry is going to change now..