June 22, 2002

Object vs. XML

Here. "I was watching a group of folks present a new XML standard the other day and I realized something for the first time: to XML folk, OO languages are just script-like 'glue' for connecting XML processing steps, the "Unix pipe" of the new millennium, if you will. Integration with OO languages is necessary to enable XML dominance, but that's an accident of history. In the view of the XML zealot, OO will eventually fall away and only pure, clean XML will be left in it's place."
June 22, 2002 spout

Object vs. XML

I was watching a group of folks present a new XML standard the other day and I realized something for the first time: to XML folk, OO languages are just script-like glue” for connecting XML processing steps, the Unix pipe” of the new millennium, if you will. Integration with OO languages is necessary to enable XML dominance, but that’s an accident of history. In the view of the XML zealot, OO will eventually fall away and only pure, clean XML will be left in its place.

As an OO guy, I find this view disturbing. As a general technology wonk who sees the value of XML, I find this view unrealistic. Just so you XML folks know, OO guys look at XML as a data transfer syntax and that’s all. OO guys are happy that XML is there, but they prefer to stay away from it in favor of their nice, familiar OO environment.

The problem, of course, is that many XML guys are so steeped in the new world that they forget where they came from. To paraphrase the Matrix, XML guys don’t even see the angle brackets anymore — they just see blonde, brunette, redhead. OO guys, of course, *only* see the angle brackets and prefer their artificial world-like simulation.

The result of this massive gap between XML and OO folks is that the great thing that the XML guys are building, i.e. a general-purpose hierarchical data manipulation, transformation and interoperation infrastructure, something that OO guys desperately need, is being lost because the two groups don’t know how to communicate with each other.

So, to enable XML to dominate, XML folks have to be sneaky. Just like OO finally took off in C++ when it provided a super-set of the procedural programming in C, XML has to provide a super-set of OO programming, down to the easy syntax and the compile-time type checking. Only when you give the OO guys exactly what they already have can they begin to see what new things you’ve given them.

June 20, 2002

Ventura Not Seeking Re-Election

Here. As a former MN resident, I'm very happy to report that Jessie "The Body" Ventura will not be running for another term as governor. I didn't have anything against Mr. Ventura because he was a wrestler -- my issue is that he's an idiot. I was embarrassed for the state of my birth that he won and I'm happy that he won't be a choice in the future.
June 20, 2002 .net

Under the Lid of Open Source .NET CLI Impls

Here. "Cross-platform .NET development is imminent, but the purpose, the feature set, and the platform support varies. We were curious about the development of the various open source implementations of Microsoft .NET's Common Language Runtime, so we talked to the key developers in charge of each of three CLI implementations—Mono, Rotor, and Portable .NET—to find out what exactly they've built, how they did it, and how they compare. What we found might surprise you."
June 20, 2002 tools

treecc — Free Compiler Construction Tool for C#

Here. "The approach that we take with treecc is similar to that used by yacc. A simple rule-based language is devised that is used to describe the intended behaviour declaratively. Embedded code is used to provide the specific implementation details. A translator then converts the input into source code that can be compiled in the usual fashion."
June 19, 2002 .net

Melbourne .NET User Group Hosts WDN RSS Feed

Here. "MDNUG would like to thank Chris Sells for making the RSS feed freely available to the masses. We're too slack to write our own."
June 19, 2002 .net

VS.NET Google Search Macro

Here. Drew Marsh posted a VS.NET macro that will launch a search for selected text on Google.
June 19, 2002 .net

Flat Controls for WinForms

Here. "Many people feel that flat UI look of web pages is desirable. Catering to this market, Ivar Lumi has written a library of flat controls. In the attached .zip file are flat DateTimePicker, EditBox, SpinEdit, ComboBox, ToolBar, Button, Label, CheckBox controls. Also included is an OutlookBar control."

← Newer Entries Older Entries →