It seems to me like the advantage of dynamic type systems is that you don't have to deal with the disadvantages of static type systems, whether it be induced by the limitations of a type system (C++, C#, Java) or the limitations of one's understanding of
a type system (Haskell).
There are disadvantages of dynamic type systems as anyone who has ever made a variable name typo can tell you. In particular, I've always considered dynamic language designers who enforce case sensitivity in their variable names as especially cruel.
Wow, I have one thing in common with the Gu! Class of '92 here. I thought I was a smart guy before I went to Durham, and then I met absolutely brilliant guys like Scott there. Quite a humbling experience but a good one.
Is there a list of controls whose markup was updated to be more standards-compliant in ASP.NET 4.0?
Misspellings in exception messages for the ASP.NET 4.0 Beta 2 Wizard control highlighted below:
A header placeholder must be specified on Wizard 'Wizard1' when HeaderTemplate is set. Specify a
placholder by setting a control's ID property to "headerPlaceholder". The placeholder control must also specify runat="server".
A sidebar placeholder must be specified on Wizard 'Wizard1' when DisplaySideBar is set to true. Specify a
placholder by setting a control's ID property to "sideBarPlaceholder". The placeholder control must also specify runat="server".
Where jQuery really needs help is the UI stuff. Ext, YUI, Dojo, ..., all have better widget frameworks than jQuery UI.
Ext in particular just looks so much better than all of the other stuff. It's no wonder that Adobe (AIR) and Google (GWT) jumped on the Ext bandwagon.