Greg Reinacker’s Weblog

Musings on just about everything.

X++

June 25th, 2002 by gregr

x++: The World’s First Full XML-Based Programming Language Released!. Top XML Jun 24 2002 5:37PM ET [Moreover - XML and metadata news]

It is…well…something I would never have suspected seeing.  [Justin Rudd's Radio Weblog]

I’ll second that!  This is interesting…although I’m not completely sure I understand the point.  I do disagree with the scenario he lays out, though:

“Everything is going fine and dandy when one day, the source company is forced through circumstances to change their [XML] data format.  [...]  In the x++ case, the entire x++ object with the data is shipped off and the destination company’s XML client code can access the methods of the object and get the data– without caring what the actual data format is lexically!”

In my experience, the lexical format isn’t always what causes problems in the interop case.  If the source vendor adds a new data field, the client vendor has to modify his code to take advantage of the new data in a meaningful way.  So even if operations are packaged with the code (as in x++), the client must still change to deal with data additions/deletions.  The obvious exception is if the data is purely reorganized, in which case the above scenario is valid; but I think this is not the most common case.

And one other thought…in transaction- and service-oriented architectures, we have taught ourselves to separate data from actions; separate nouns from verbs.  X++ thrives on the merging of code and data.  Interesting.

This entry was posted on Tuesday, June 25th, 2002 at 10:52 pm and is filed under Uncategorized. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

1 response about “X++”

  1. eren said:

    i would like to know about c++ codes.

    thank you

Leave a Reply