Ted Leung on the air
Ted Leung on the air: Open Source, Java, Python, and ...
Ted Leung on the air: Open Source, Java, Python, and ...
Wed, 23 Apr 2003
AOP bits
Jonas
shows how to do transparent persistence as an Aspect in AspectWerkz.
Cedric reports on Gregor Kiczales' entrance to the XML vs Java AOP syntax debate. This reminds me of the early days of C++: should we implement C++ as a preprocessor that generates C (like CFront) or should the compiler understand the language directly? Cedric's point about language independent aspects is interesting, but I think it really only makes sense in an environment like the CLR, and even then I'm not sure it will work.
James is suggesting an AOP JSR. I don't like this idea. I don't think that we understand the AOP space well enough to go standardizing it yet. And even if we did, I think it is better to allow competition among the AOP implementers. Look at what happend with XML. There was a big push to standardize XML APIs for Java -- the reasons were mostly political, and now we're stuck with SAX and DOM revisions which can only update when the JDK updates. Pull parsing? Have to start a separate JSR that may ore may not get done in time for JDK 1.5. Meanwhile people on .NET have XMLReader/Writer API's and lots of other nice stuff that can't possibly arrive before JDK 1.5 in 2004. Tossing stuff into the JCP means tying stuff to the Sun JDK release schedule, which is a bad thing. The more that I see of the .NET API's the more (grudingly) respect I have for many of them. Before I used to think that Microsoft won on tools and lost on APIs. Post .NET it seems like the reverse. Java is winning on tools (IntelliJ and Eclipse) but losing on APIs. It's much harder to fix broken APIs than bad tools. Java tools are great now, but the APIs are "standardized" and some just suck.
AOPI is YAOPP (Yet another Aspect Oriented Programming Project).
[15:06] |
[computers/programming] |
# |
TB |
F |
G |
1 Comments |
It looks like Ted didn't like my AOP JSR suggestion.
Posted by Trackback from James Strachan's Radio Weblog at Thu Nov 20 04:20:28 2003
Posted by Trackback from James Strachan's Radio Weblog at Thu Nov 20 04:20:28 2003
You can subscribe to an RSS feed of the comments for this blog:
Add a comment here:
You can use some HTML tags in the comment text:
To insert a URI, just type it -- no need to write an anchor tag.
Allowable html tags are:
You can also use some Wiki style:
URI => [uri title]
<em> => _emphasized text_
<b> => *bold text*
Ordered list => consecutive lines starting spaces and an asterisk
To insert a URI, just type it -- no need to write an anchor tag.
Allowable html tags are:
<a href>
, <em>
, <i>
, <b>
, <blockquote>
, <br/>
, <p>
, <code>
, <pre>
, <cite>
, <sub>
and <sup>
.You can also use some Wiki style:
URI => [uri title]
<em> => _emphasized text_
<b> => *bold text*
Ordered list => consecutive lines starting spaces and an asterisk