Static Dynamic Convergence
Joel Pobar (the guy behind LCG among other things) put me on to this great paper which does a nice job of arguing why it shouldn’t be static vs. dynamic, but rather: “Static Typing Where Possible, Dynamic Typing When Needed.”
I also particularly liked this quote:
Using XML instead of byte streams as a wire-format is one step
forward, but three steps backwards. While XML allows dealing
with semi-structured data, which as we argue is what we should
strive for, this comes at an enormous expense. XML is a prime
example of retarded innovation; it makes the life of the low-
level plumbing infrastructure easier by putting the burden on
the actual users by letting them parse the data themselves by
having them write abstract syntax tree, introducing an alien
data model (Infoset) and an overly complicated and verbose
type system (XSD) neither of which blends in very well with
the paradigm that programmers use to write their actual code.
Worth a read.
Trackbacks
Use this link to trackback from your own site.



Did you ever read my post “XML is the new Cobol”? While the arguments are different the conclusions are the same XML is stupid!
I have now :-)