Ted Leung on the air
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 | Other blogs commenting on this post
You can subscribe to an RSS feed of the comments for this blog: RSS Feed for comments

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: <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





Remember my info?

twl JPG


Ted Leung FOAF Explorer

I work at the Open Source Applications Foundation (OSAF).
The opinions expressed here are entirely my own, not those of my employer.

Creative Commons License
This work is licensed under a Creative Commons License.

Now available!
Professional XML Development with Apache Tools : Xerces, Xalan, FOP, Cocoon, Axis, Xindice
Technorati Profile
PGP Key Fingerprint
My del.icio.us Bookmarks
My Flickr Photos

RSS 2.0 xml GIF
Comments (RSS 2.0) xml GIF
Atom 0.3 feed
Feedburner'ed RSS feed

< April 2003 >
   1 2 3 4 5
6 7 8 9101112


Macintosh Tips and Tricks

Blogs nearby
geourl PNG

/ (1567)
  books/ (33)
  computers/ (62)
    hardware/ (15)
    internet/ (58)
      mail/ (11)
      microcontent/ (58)
      weblogs/ (174)
        pyblosxom/ (36)
      www/ (25)
    open_source/ (145)
      asf/ (53)
      osaf/ (32)
        chandler/ (35)
        cosmo/ (1)
    operating_systems/ (16)
      linux/ (9)
        debian/ (15)
        ubuntu/ (2)
      macosx/ (101)
        tips/ (25)
      windows_xp/ (4)
    programming/ (156)
      clr/ (1)
      dotnet/ (13)
      java/ (71)
        eclipse/ (22)
      lisp/ (34)
      python/ (86)
      smalltalk/ (4)
      xml/ (18)
    research/ (1)
    security/ (4)
    wireless/ (1)
  culture/ (10)
    film/ (8)
    music/ (6)
  education/ (13)
  family/ (17)
  gadgets/ (24)
  misc/ (47)
  people/ (18)
  photography/ (25)
    pictures/ (12)
  places/ (3)
    us/ (0)
      wa/ (2)
        bainbridge_island/ (17)
        seattle/ (13)
  skating/ (6)
  society/ (20)

[Valid RSS]

del.icio.us linkblog



Listed on BlogShares

Locations of visitors to this page
Where are visitors to this page?

pyblosxom GIF