<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.0.7 on Mon, 05 May 2003 17:24:45 GMT -->
<rss version="2.0">
	<channel>
		<title>Patrick Chanezon: Java</title>
		<link>http://radio.weblogs.com/0105673/categories/java/</link>
		<description>Java development</description>
		<language>en</language>
		<copyright>Copyright 2003 Patrick Chanezon</copyright>
		<lastBuildDate>Mon, 05 May 2003 17:24:45 GMT</lastBuildDate>
		<docs>http://backend.userland.com/rss</docs>
		<generator>Radio UserLand v8.0.7</generator>
		<managingEditor>patrick@chanezon.com</managingEditor>
		<webMaster>patrick@chanezon.com</webMaster>
		<category domain="http://www.weblogs.com/rssUpdates/changes.xml">rssUpdates</category> 
		<skipHours>
			<hour>4</hour>
			<hour>5</hour>
			<hour>6</hour>
			<hour>2</hour>
			<hour>7</hour>
			<hour>3</hour>
			<hour>0</hour>
			<hour>1</hour>
			</skipHours>
		<cloud domain="radio.xmlstoragesystem.com" port="80" path="/RPC2" registerProcedure="xmlStorageSystem.rssPleaseNotify" protocol="xml-rpc"/>
		<ttl>60</ttl>
		<item>
			<title>Guido van Rossum started a weblog</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/05/05.html#a648</link>
			<description>&lt;P&gt;&lt;SPAN class=ts&gt;Guido van Rossum (Python creator) started a &lt;A href=&quot;http://www.artima.com/weblogs/index.jsp?blogger=guido&quot;&gt;weblog&lt;/A&gt;, at Artima. He&apos;s in good company there: Ward Cunningham , Frank Sommers, Bill Venners, Jim Waldo.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=ts&gt;I like Bill Venners and I&apos;m glad that Artima starts hosting weblogs for programming stars.&lt;BR&gt;&lt;/P&gt;&lt;/SPAN&gt;</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/05/05.html#a648</guid>
			<pubDate>Mon, 05 May 2003 17:24:42 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=648&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F05%2F05.html%23a648</comments>
			</item>
		<item>
			<title>Link: Are Dynamic Languages Going to Replace Static Languages? [Ted Leung]</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/04/30.html#a645</link>
			<description>&lt;A href=&quot;http://www.sauria.com/blog/2003/04/28#174&quot; name=174&gt;&lt;SPAN class=blosxomTitle&gt;Are Dynamic Languages Going to Replace Static Languages?&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;[Ted Leung]</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/04/30.html#a645</guid>
			<pubDate>Wed, 30 Apr 2003 09:37:51 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=645&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F04%2F30.html%23a645</comments>
			</item>
		<item>
			<title>Link: Have Objects Failed?. [::Manageability::]</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/04/30.html#a640</link>
			<description>&lt;A href=&quot;http://www.freeroller.net:80/page/ceperez/20030429#have_objects_failed&quot;&gt;Have Objects Failed?&lt;/A&gt;. [&lt;A href=&quot;http://www.freeroller.net:80/page/ceperez&quot;&gt;::Manageability::&lt;/A&gt;]</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/04/30.html#a640</guid>
			<pubDate>Wed, 30 Apr 2003 09:30:00 GMT</pubDate>
			<source url="http://roller.anthonyeden.com/rss/ceperez">::Manageability::</source>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=640&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F04%2F30.html%23a640</comments>
			</item>
		<item>
			<title>Link: Open Source and Open Standards.[O&apos;Reilly Network MacDevCenter.com]</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/04/30.html#a638</link>
			<description>&lt;A href=&quot;http://www.oreillynet.com/pub/a/onlamp/2003/04/29/openstandardsopensource.html&quot;&gt;Open Source and Open Standards&lt;/A&gt;.[&lt;A href=&quot;http://www.oreillynet.com/&quot;&gt;O&apos;Reilly Network MacDevCenter.com&lt;/A&gt;]</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/04/30.html#a638</guid>
			<pubDate>Wed, 30 Apr 2003 09:29:19 GMT</pubDate>
			<source url="http://www.oreillynet.com/cs/xml/query/q/295?x-ver=1.0">O&apos;Reilly Network MacDevCenter.com</source>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=638&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F04%2F30.html%23a638</comments>
			</item>
		<item>
			<title>Link: Sun evangelist yawns about new Windows server. [TheServerSide.Com: Your J2EE Community Forum]</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/04/30.html#a635</link>
			<description>&lt;A href=&quot;http://www.theserverside.com/home/thread.jsp?thread_id=19098&quot;&gt;Sun evangelist yawns about new Windows server&lt;/A&gt;. [&lt;A href=&quot;http://www.theserverside.com/&quot;&gt;TheServerSide.Com: Your J2EE Community Forum&lt;/A&gt;]</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/04/30.html#a635</guid>
			<pubDate>Wed, 30 Apr 2003 09:25:28 GMT</pubDate>
			<source url="http://www2.theserverside.com/rss/theserverside-1.0.rdf">TheServerSide.Com: Your J2EE Community Forum</source>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=635&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F04%2F30.html%23a635</comments>
			</item>
		<item>
			<title>Link: Opinion: Sun / JBoss Cold War Heats Up.  [TheServerSide.Com: Your J2EE Community Forum]</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/04/30.html#a634</link>
			<description>&lt;A href=&quot;http://www.theserverside.com/home/thread.jsp?thread_id=19097&quot;&gt;Opinion: Sun / JBoss Cold War Heats Up&lt;/A&gt;.&amp;nbsp; [&lt;A href=&quot;http://www.theserverside.com/&quot;&gt;TheServerSide.Com: Your J2EE Community Forum&lt;/A&gt;]</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/04/30.html#a634</guid>
			<pubDate>Wed, 30 Apr 2003 09:24:22 GMT</pubDate>
			<source url="http://www2.theserverside.com/rss/theserverside-1.0.rdf">TheServerSide.Com: Your J2EE Community Forum</source>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=634&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F04%2F30.html%23a634</comments>
			</item>
		<item>
			<title>Lin: Bayesian Java toolkit. [Raw Blog]</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/04/30.html#a629</link>
			<description>&lt;A href=&quot;http://dannyayers.com/archives/001232.html&quot;&gt;Bayesian Java toolkit&lt;/A&gt;. [&lt;A href=&quot;http://dannyayers.com/&quot;&gt;Raw Blog&lt;/A&gt;]</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/04/30.html#a629</guid>
			<pubDate>Wed, 30 Apr 2003 09:17:56 GMT</pubDate>
			<source url="http://dannyayers.com/index.rdf">Raw Blog</source>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=629&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F04%2F30.html%23a629</comments>
			</item>
		<item>
			<title>Welcome Anders</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/04/29.html#a625</link>
			<description>&lt;P&gt;My ex-Netscape colleague Anders Eriksson started a java blog (I just discovered it on &lt;A href=&quot;http://javablogs.com/Welcome.jspa&quot;&gt;javablog&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;Welcome Anders !&lt;/P&gt;
&lt;P&gt;Your &lt;A href=&quot;http://java.blog-city.com/rss/default.rss&quot;&gt;RSS&lt;/A&gt; is valid but Radio cannot understand it. Maybe because it is RSS 1.0. I need to switch to a more tolerant RSS reader.&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://feeds.archive.org/validator/check?url=http://java.blog-city.com/rss/default.rss&quot;&gt;&lt;IMG title=&quot;Validate my RSS feed&quot; height=31 alt=&quot;[Valid RSS]&quot; src=&quot;http://127.0.0.1:5335/images/valid-rss.png&quot; width=88&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I get &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;Can&apos;t subscribe to the channel. The most likely cure is to check the URL in a web browser and see if you can get it to read the feed. The following message probably won&apos;t help you figure out what went wrong, but we include it here because it might. &quot;Can&apos;t evaluate the expression because the name &quot;title&quot; hasn&apos;t been defined.&quot;&lt;/FONT&gt;&lt;BR&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/04/29.html#a625</guid>
			<pubDate>Tue, 29 Apr 2003 09:12:04 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=625&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F04%2F29.html%23a625</comments>
			</item>
		<item>
			<title>Link: JBoss 4 : JBoss Remoting framework documentation available. [Welcome to the real world]</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/04/28.html#a618</link>
			<description>&lt;A href=&quot;http://www.shiftat.com:80/blog/page/werner/20030427#jboss_4_documentation_on_the&quot;&gt;JBoss 4 : JBoss Remoting framework documentation available&lt;/A&gt;. [&lt;A href=&quot;http://www.shiftat.com:80/blog/page/werner&quot;&gt;Welcome to the real world&lt;/A&gt;]</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/04/28.html#a618</guid>
			<pubDate>Mon, 28 Apr 2003 13:41:01 GMT</pubDate>
			<source url="http://www.shiftat.com/blog/rss/werner">Welcome to the real world</source>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=618&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F04%2F28.html%23a618</comments>
			</item>
		<item>
			<title>JDistro: a Java-only desktop [Java in France]</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/04/28.html#a609</link>
			<description>&lt;P&gt;&lt;A href=&quot;http://www.freeroller.net:80/page/gcollin/20030404#jsh_is_no_more&quot;&gt;Jsh is no more&lt;/A&gt;. So I have found another project, &lt;A href=&quot;http://www.jdistro.com&quot;&gt;JDistro&lt;/A&gt;&lt;BR&gt;This project goes further than Jsh: It&apos;s purpose is to offer a Java-only desktop where you can run many java applications in the same JVM at the same time. The project is quite good now, and guillaume (the project leader) is a nice guy.&lt;BR&gt;&lt;BR&gt;G&amp;eacute;rard&lt;BR&gt;[&lt;A href=&quot;http://www.freeroller.net:80/page/gcollin&quot;&gt;Java in France&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;My friend Laurent Daynes needs to look at that.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/04/28.html#a609</guid>
			<pubDate>Mon, 28 Apr 2003 13:16:05 GMT</pubDate>
			<source url="http://www.freeroller.net/rss/gcollin">Java in France</source>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=609&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F04%2F28.html%23a609</comments>
			</item>
		<item>
			<title>Netbeans 3.5 rocks. [Java in France]</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/04/28.html#a608</link>
			<description>&lt;P&gt;&lt;A href=&quot;http://www.freeroller.net:80/page/gcollin/20030417#netbeans_3_5_rocks&quot;&gt;Netbeans 3.5 rocks&lt;/A&gt;. and &lt;A href=&quot;http://www.freeroller.net/page/gcollin/20030417#using_netbeans&quot;&gt;Using Netbeans...&lt;/A&gt;. [&lt;A href=&quot;http://www.freeroller.net:80/page/gcollin&quot;&gt;Java in France&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;Good to see some people still love Netbeans. I have not used it in a few years and I need to catch up... as soon as my new machine arrives.&lt;/P&gt;
&lt;P&gt;G&amp;eacute;rard programs in java, loves Netbeans and lives in France: I need to meet that guy !&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/04/28.html#a608</guid>
			<pubDate>Mon, 28 Apr 2003 13:13:10 GMT</pubDate>
			<source url="http://www.freeroller.net/rss/gcollin">Java in France</source>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=608&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F04%2F28.html%23a608</comments>
			</item>
		<item>
			<title>Re: AOP - another small step</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/04/28.html#a604</link>
			<description>&lt;P&gt;In &lt;A href=&quot;http://www.freeroller.net/page/aeden/20030418#aop_another_small_step&quot;&gt;AOP - another small step&lt;/A&gt; Anthony Eden calls for &quot;a revolutionary change in the world of software development&quot;. He especialy puts the blame on the fact that we stiff write text.&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;P&gt;&lt;EM&gt;&quot;Programming right now is still remarkably similar to programming of 10 or 20 years ago, perhaps even further back. Specifically we are still writing text and I personally find this to be a big problem. &quot;&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I could not agree more, and as I explain in my previous post, &lt;A class=weblogItemTitle href=&quot;http://radio.weblogs.com/0105673/2003/04/25.html#a602&quot;&gt;The future of AOP ? Intentional Programming !&lt;/A&gt;&amp;nbsp;, I think &lt;A href=&quot;http://www.intentsoft.com/index.html&quot;&gt;Intentional Programming&lt;/A&gt; is a good candidate for this revolution. The only thing I worry about is that it&apos;s still vaporware today, but I look forward to see what IntentSoft willl release !&lt;/P&gt;
&lt;P&gt;Anthony you should read about that: I&apos;m sure it is right on track with the ideas you expressed in your post, and in general in your weblog (editing an Abstract Syntax Ttree instead of text, Visual Programming).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/04/28.html#a604</guid>
			<pubDate>Mon, 28 Apr 2003 12:10:01 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=604&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F04%2F28.html%23a604</comments>
			</item>
		<item>
			<title>The future of AOP ? Intentional Programming !</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/04/25.html#a602</link>
			<description>&lt;P&gt;I&apos;ve been following with a lot of interest the &lt;A href=&quot;http://beust.com/aop-thread.html&quot;&gt;The AOP caching challenge&lt;/A&gt; thread that Cedric Beust started 3 weeks ago with his post &lt;A href=&quot;http://freeroller.net/page/cbeust/20030409&quot;&gt;Aspectwerkz: aspects done right&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This led me to discover Renaud Pawlak&apos;s excellent &lt;A href=&quot;http://jac.aopsys.com/&quot;&gt;JAC&lt;/A&gt;, and&amp;nbsp; &lt;A href=&quot;http://aspectwerkz.sourceforge.net/&quot;&gt;AspectWerkz&lt;/A&gt;, but I&apos;ve been too busy with my real world job and well deserved vacations in the past few weeks to experiment with these or participate to the challenge.&lt;/P&gt;
&lt;P&gt;Renaud Pawlak wrote a &lt;A href=&quot;http://www.javaworld.com/javaworld/jw-03-2003/jw-0307-jac.html&quot;&gt;JAC Tutorial on Javaworld&lt;/A&gt; that I heartily recommend.&lt;/P&gt;
&lt;P&gt;Hugo Jos&amp;eacute; Pinto wrote &lt;A href=&quot;http://www.freeroller.net/page/hugopinto/20030424#aop_standardization_is_a_good&quot;&gt;yesterday&lt;/A&gt; that: &quot;Jonas Bon&amp;eacute;r &lt;A href=&quot;http://www.freeroller.net/page/jboner/20030424&quot;&gt;&lt;FONT color=#cc6633&gt;points out&lt;/FONT&gt;&lt;/A&gt; the AOP stantardization project Renaud Pawlak started over at &lt;A href=&quot;http://aopi.sourceforge.net/&quot;&gt;&lt;FONT color=#cc6633&gt;Sourceforge&lt;/FONT&gt;&lt;/A&gt;.&quot; &lt;/P&gt;
&lt;P&gt;I look forward to participate in this &lt;A href=&quot;http://aopi.sourceforge.net/&quot;&gt;AOPI - Aspect-Oriented Programming Interfaces&lt;/A&gt; project, which could become the J2EE of AOP, or at least the base for a future AOP JSR that&amp;nbsp;&amp;nbsp;Jame Strachan&apos;s suggested in &lt;A class=weblogItemTitle href=&quot;http://radio.weblogs.com/0112098/2003/04/23.html#a374&quot;&gt;&lt;STRONG&gt;Time for an AOP JSR?&lt;/STRONG&gt;&lt;/A&gt;. Ted Leung &lt;A href=&quot;http://www.sauria.com/blog/2003/04/23#154&quot;&gt;argues that it is too soon for a JSR&lt;/A&gt;. Maybe, but the AOPI project can be a good start towards a standardization. I agree with as Jonas Bon&amp;eacute;r &lt;A href=&quot;http://radiocomments2.userland.com/comments?u=112098&amp;amp;p=374&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0112098%2F2003%2F04%2F23.html%23a374&quot;&gt;comment&lt;/A&gt; to Jame&apos;s proposal.&lt;/P&gt;
&lt;P&gt;Seeing the heated discussions going around about implementing AOP in XML, in the language, or in a mix of the 2, I think discussing in the context of a federating open source project is a good idea to sort out the different point of views. I hope the JBoss folks will participate.&lt;/P&gt;
&lt;P&gt;To come back to Cedric&apos;s&amp;nbsp;&lt;A href=&quot;http://beust.com/aop-thread.html&quot;&gt;The AOP caching challenge&lt;/A&gt; thread: I wanted to comment about 3 of his posts: &lt;A href=&quot;http://www.freeroller.net/page/cbeust/20030411&quot;&gt;More on caller pointcuts&lt;/A&gt;&amp;nbsp;,&amp;nbsp;&lt;A href=&quot;http://www.freeroller.net/page/cbeust/20030418&quot;&gt;AOP epiphany&lt;/A&gt;&amp;nbsp;and &lt;A href=&quot;http://www.freeroller.net/page/cbeust/20030423&quot;&gt;Gregor Kiczales on the AOP caching challenge&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;In&amp;nbsp; &lt;A href=&quot;http://www.freeroller.net/page/cbeust/20030411&quot;&gt;More on caller pointcuts&lt;/A&gt;&amp;nbsp;Cedric ranks Pointcut specification by complexity, &amp;nbsp;&quot;complexity being the amount of work the weaving engine has to do in order to produce the advised classes&quot;.&lt;/P&gt;
&lt;P&gt;Caller pointcuts are the most complex since the weaving engine needs to classload all the advised classes and locate the call. He then suggests that IDEs that implement incremental compilation could do that, but it would be more difficult for automated build using ant.&lt;/P&gt;
&lt;P&gt;So he suggests the following:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;P&gt;&lt;EM&gt;Of course, it would be quite overkill for both ant and the IDE to maintain their own &quot;code repository&quot;, but imagine that just like they publish their plug-in API&apos;s, IDE&apos;s could also document their internal code repository so that ant could use it.&amp;nbsp; How cool would that be?&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Okay, my head is spinning now.&amp;nbsp; I will get back to aspects very soon.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;&lt;!--
  &lt;font size=&quot;2&quot;&gt;&lt;em&gt;(Fri Apr 11 21:33:43 EDT 2003/Fri Apr 11 13:11:07 EDT 2003)&lt;/em&gt;&lt;/font&gt;
--&gt;I think Cedric identified a real problem, and I agree with him that the next evolution will probably come through this sort of solution.&lt;/P&gt;
&lt;P dir=ltr&gt;&amp;nbsp;In &lt;A href=&quot;http://www.freeroller.net/page/cbeust/20030418&quot;&gt;AOP epiphany&lt;/A&gt;&amp;nbsp;he quotes Booch &quot;In the next two years or so I think aspect-oriented programming will bear fruit in testing, deployment, and business rules.&quot; and finds these estimates conservative.&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;P dir=ltr&gt;&lt;EM&gt;Let&apos;s be realistic.&amp;nbsp; Is AOP going to deliver all its promises?&amp;nbsp; Or is it at least going to address these problems?&amp;nbsp; I don&apos;t know.&amp;nbsp; What I know is that some methodology will, because just like with the book of the Gang of Four, &quot;once you go Design Patterns, you don&apos;t go back&quot;.&amp;nbsp; But as of today, AOP is in a pretty good position to fulfill some of these goals, so I hope these early experimentations blooming left and right are just the beginning of a new paradigm shift in the programming world.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;I wholeheartedly agree with him: AOP is just the beginning of a new paradigm shift.&lt;/P&gt;
&lt;P dir=ltr&gt;Which leads me to the topic of this post: I had this &quot;paradigm shift&quot; feeling when reading a great book that I found when browsing books randomly in the CS section at the Stanford Bookstore in University last time I went to the US:&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/0201309777/104-0879821-5436754?vi=glance&quot;&gt;Generative Programming&lt;/A&gt; by Krzysztof Czarnecki &amp;amp; Ulrich Eisenecker.&lt;/P&gt;
&lt;P&gt;I picked it because there was a section on AOP that seemed to cover more than just AspectJ.&lt;/P&gt;
&lt;P&gt;Generative programming is described as: &quot;A set of techniques that enables programs to be automatically constructed from smaller domain-specific programs. Generative programming brings the benefits of automation to software development&quot; from &lt;A href=&quot;http://www.intentsoft.com/glossary.html#gp&quot;&gt;Intentional Software&apos;s glossary&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;I did not finish it yet but I was blown away by the ideas developped there: the same kind of feeling I had 5 years ago when I discovered the GoF&apos;s &lt;A href=&quot;http://www.accu.org/bookreviews/public/reviews/c/c001496.htm&quot;&gt;Design Patterns&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Here&apos;s a &lt;A href=&quot;http://www.accu.org/bookreviews/public/reviews/g/g002246.htm&quot;&gt;book review at the ACCU&lt;/A&gt;.&lt;/P&gt;
&lt;DIV class=entryTitle&gt;AOP is one of the techniques of Generative Programming, and seeing the flurry of tools and experiments that florish in the java community these days i think it&apos;s the first one we&apos;ll enjoy in our work lives.&lt;/DIV&gt;
&lt;DIV class=entryTitle&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=entryTitle&gt;But the most promising technology described in the book is something called Intentional Programming.&lt;/DIV&gt;
&lt;DIV class=entryTitle&gt;It is a project created by Charles Simonyi at Microsoft research.&lt;/DIV&gt;
&lt;DIV class=entryTitle&gt;As described at &lt;A href=&quot;http://www.aisto.com/roeder/Ip/&quot;&gt;&lt;a href=&quot;http://www.aisto.com/roeder/Ip/&quot;&gt;http://www.aisto.com/roeder/Ip/&lt;/a&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class=entryTitle&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;P&gt;&lt;EM&gt;Intentional Programming (IP) was a research project at Microsoft until spring 2001. In IP source code is stored in a hierarchical database were each node is an instance of a programming language construct. Programs can be edited using a structured editor with full graphics layout capabilities. An extensible compiler architecture enables the introduction of new user-defined keywords. There was also a work focus on representing traditional languages like C++ and Java inside IP. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;The Intentional Software Corporation (intentsoft) is trying to evolve this technology developed by the Microsoft Intentional Programming Team into a shipping product. &lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;This is not an open source project, there is no source code, not even some downloadable demo, not even any docs online. But the IP system and its design is very well described in the book and looks very promising.&lt;/P&gt;
&lt;P&gt;The idea is that there is no textual source code, but an editor that lets you edit what they call &quot;active source&quot;. Active source carries with it runtime methods to do the following: rendering of the code (to present it, type-in (to type or enter it), reduction (to compile it to bytecode, that they call R-code), debugging, editing and refactoring, version control.&lt;/P&gt;
&lt;P&gt;What you edit then is not a text file but an abstract syntax tree (AST), ie the representation that your compiler would have of your text based code. This means that the costly parsing step of regular languages is removed, so is the need for IDEs to determine the structure of your code based on text files (the code repositories of current IDEs that that Cedric advocates should be shared by other tools).&lt;/P&gt;
&lt;P&gt;But you edit it in a form that is domain specific: if I do math, I&apos;ll get a math formulas editor to edit my formulas, by importing the Math intention, but I can mix this code with some C or java code using the C or java intention. The good thing is that at debugging time I can inspect my Math objects at runtime, and not some obscure generated code, because debugging support will be provided by the Math intention.&lt;/P&gt;
&lt;P&gt;This is a perfect environment for AOP, since AST nodes are perfect pointcuts, and in order to use them I just have to link to them at edition time.&lt;/P&gt;&lt;!--&lt;p&gt;
Simonyi, Charles: &lt;a href=&quot;nato95.pdf&quot;&gt;The Death of Computer Languages, The Birth of Intentional Programming&lt;/a&gt;.
NATO Science Committee Conference, 1995.
&lt;/p&gt;--&gt;&lt;/DIV&gt;
&lt;DIV class=entryTitle&gt;I was very impressed by the decription of IP in this book. Then I did a little Googling to determine what had become of it, and found that:&lt;/DIV&gt;
&lt;DIV class=entryTitle&gt;An &lt;A href=&quot;http://www.edge.org/digerati/simonyi/simonyi_p1.html&quot;&gt;interview of Simonyi with john Brockman&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class=entryTitle&gt;The Home page of &lt;A href=&quot;http://www.intentsoft.com/index.html&quot;&gt;Intentional Software&lt;/A&gt;, the company he created to develop IP.&lt;/DIV&gt;
&lt;DIV class=entryTitle&gt;
&lt;DIV class=entryTitle&gt;and more importantly, this press release on their web site: &lt;A href=&quot;http://intentsoft.com/pr_091702.html&quot;&gt;New Venture Set for Dramatic Improvement of Software Code&lt;/A&gt;&lt;/DIV&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;DIV class=entryTitle&gt;&lt;EM&gt;&lt;STRONG&gt;Bellevue, WA&amp;#151;September 17, 2002&lt;/STRONG&gt;---Dr. Charles Simonyi, Distinguished Engineer at Microsoft and Professor Gregor Kiczales of the University of British Columbia today announced the formation of Intentional Software Corporation (ISC), a new company that will develop technology to greatly improve software development productivity by capturing the design intent clearly in the code. In addition, a licensing agreement with Microsoft has been signed that &amp;#150; in essence &amp;#150; gives Microsoft a &amp;#147;first right of negotiation&amp;#148; for developments in the critical early years.&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV class=entryTitle&gt;&lt;EM&gt;...&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV class=entryTitle&gt;&lt;EM&gt;Kiczales notes, &amp;#147;There is tremendous synergy between intentional programming and aspect-oriented technology. Working together, Intentional Software Corporation will be able to give developers some exciting, and very useful tools. Our AspectJ users are already asking for tools like these.&amp;#148;&lt;/EM&gt; &lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;
&lt;DIV class=entryTitle&gt;I think it says it all: after creating AspectJ, Gregor Kiczales is going to implement the next paradigm shift with Simonyi at IntentSoft: what a dream team !&lt;/DIV&gt;
&lt;DIV class=entryTitle&gt;Which brings me back to Cedric&apos;s&amp;nbsp;&lt;A href=&quot;http://www.freeroller.net/page/cbeust/20030423&quot;&gt;Gregor Kiczales on the AOP caching challenge&lt;/A&gt;: Kiczales thought experiment is very convincing to me, and I think outlines very well the drawbacks of the XML approach. Static Typing is a great advantage ... and by the way, it is at the heart of IP, where &quot;anything you use has to be declared and defined somewhere&quot; :-)&lt;/DIV&gt;
&lt;DIV class=entryTitle&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=entryTitle&gt;Thanks Cedric for asking the right questions: I always learn from your inquiries.&lt;/DIV&gt;
&lt;DIV class=entryTitle&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/04/25.html#a602</guid>
			<pubDate>Fri, 25 Apr 2003 14:52:49 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=602&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F04%2F25.html%23a602</comments>
			</item>
		<item>
			<title>Marc Fleury&apos;s white paper</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/04/22.html#a592</link>
			<description>Marc Fleury&apos;s &lt;A href=&quot;http://jboss.org/modules/html/white3.pdf&quot;&gt;white paper&lt;/A&gt;. An important document. Could be as influential as Eric Raymond&apos;s &lt;A href=&quot;http://catb.org/~esr/writings/cathedral-bazaar/&quot;&gt;The Cathedral and the Bazaar&lt;/A&gt;. Looking forward to reading the Red paper.</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/04/22.html#a592</guid>
			<pubDate>Tue, 22 Apr 2003 13:18:48 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=592&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F04%2F22.html%23a592</comments>
			</item>
		<item>
			<title>Introducing jAdvise SEQUENCE.. [crazybob.org - web log]</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/04/22.html#a591</link>
			<description>&lt;P&gt;&lt;A href=&quot;http://freeroller.net:80/page/crazyboblee/20030105#introducing_jadvise_sequence&quot;&gt;Introducing jAdvise SEQUENCE.&lt;/A&gt;. [&lt;A href=&quot;http://freeroller.net:80/page/crazyboblee&quot;&gt;crazybob.org - web log&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;Haven&apos;t played with Crazy Bob&apos;s new toy yet (I work exlusively in the context of app servers these days), but as soon as I can find some time to experiment I&apos;ll give it a try.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/04/22.html#a591</guid>
			<pubDate>Tue, 22 Apr 2003 13:14:34 GMT</pubDate>
			<source url="http://freeroller.net/rss/crazyboblee">crazybob.org - web log</source>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=591&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F04%2F22.html%23a591</comments>
			</item>
		<item>
			<title>Aspectwerkz: aspects done right. [Otaku, Cedric&apos;s weblog]</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/04/10.html#a588</link>
			<description>&lt;A href=&quot;http://www.freeroller.net:80/page/cbeust/20030409#aspectwerks_aspects_done_right&quot;&gt;Aspectwerkz: aspects done right&lt;/A&gt;. [&lt;A href=&quot;http://www.freeroller.net:80/page/cbeust&quot;&gt;Otaku, Cedric&apos;s weblog&lt;/A&gt;]</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/04/10.html#a588</guid>
			<pubDate>Thu, 10 Apr 2003 13:59:10 GMT</pubDate>
			<source url="http://www.freeroller.net/rss/cbeust">Otaku, Cedric&apos;s weblog</source>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=588&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F04%2F10.html%23a588</comments>
			</item>
		<item>
			<title>Announcing JMX4Ant 1.1. [TheServerSide.Com: Your J2EE Community Forum]</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/04/08.html#a583</link>
			<description>&lt;A href=&quot;http://www.theserverside.com/home/thread.jsp?thread_id=18751&quot;&gt;Announcing JMX4Ant 1.1&lt;/A&gt;. [&lt;A href=&quot;http://www.theserverside.com/&quot;&gt;TheServerSide.Com: Your J2EE Community Forum&lt;/A&gt;]</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/04/08.html#a583</guid>
			<pubDate>Tue, 08 Apr 2003 15:34:01 GMT</pubDate>
			<source url="http://www2.theserverside.com/rss/theserverside-1.0.rdf">TheServerSide.Com: Your J2EE Community Forum</source>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=583&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F04%2F08.html%23a583</comments>
			</item>
		<item>
			<title>Neat JDBC tool for OS X.  [James Strachan&apos;s Radio Weblog]</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/04/08.html#a582</link>
			<description>&lt;P&gt;&lt;A href=&quot;http://radio.weblogs.com/0112098/2003/04/07.html#a369&quot;&gt;Neat JDBC tool for OS X&lt;/A&gt;.&amp;nbsp; [&lt;A href=&quot;http://radio.weblogs.com/0112098/&quot;&gt;James Strachan&apos;s Radio Weblog&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;Can come in handy when my new laptop arrives !&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/04/08.html#a582</guid>
			<pubDate>Tue, 08 Apr 2003 15:32:54 GMT</pubDate>
			<source url="http://radio.weblogs.com/0112098/rss.xml">James Strachan&apos;s Radio Weblog</source>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=582&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F04%2F08.html%23a582</comments>
			</item>
		<item>
			<title>Sha1ing, smushing and aggregating FOAF. [hackdiary]</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/04/02.html#a579</link>
			<description>&lt;P&gt;&lt;A href=&quot;http://www.hackdiary.com/archives/000021.html&quot;&gt;Sha1ing, smushing and aggregating FOAF&lt;/A&gt;. [&lt;A href=&quot;http://www.hackdiary.com/&quot;&gt;hackdiary&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;Matt&apos;s making progress working with foaf, java and rdf. Keep the url here for future reference.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/04/02.html#a579</guid>
			<pubDate>Wed, 02 Apr 2003 10:06:37 GMT</pubDate>
			<source url="http://www.hackdiary.com/index.rdf">hackdiary</source>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=579&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F04%2F02.html%23a579</comments>
			</item>
		<item>
			<title>I don&apos;t like Flamewars</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/03/21.html#a575</link>
			<description>&lt;P&gt;&lt;A href=&quot;http://www.freeroller.net/page/shareme/20030321#html_head_head_body_interesting&quot;&gt;&lt;FONT color=#cc6633&gt;Sun employee&apos;s weblog doesn&apos;t like me comparing Phipps statments&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;P&gt;&lt;EM&gt;Interesting a &lt;/EM&gt;&lt;A href=&quot;http://radio.weblogs.com/0105673/2003/03/21.html#a571&quot;&gt;&lt;FONT color=#cc6633&gt;&lt;EM&gt;Sun employee&apos;s weblog doesn&apos;t like me comparing Phipps statments&lt;/EM&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;EM&gt;. Notice the techical issues I raise in that Phipps own statements do not match one another is never addressed. Somehow I am wrong for raising them in the first place with smoke screens to ad homien attacks; then the weblog author does an ad homein attack to back up the arguement.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;Fred I don&apos;t care about you comparing Simon&apos;s statements, I just find it a bad idea to call him stupid, and I&apos;m unhappy to find posts like this in javablog. As to the content of your post, I don&apos;t address it because I don&apos;t want to be involved in this discussion.... and I am not competent to do so anyway. &lt;/P&gt;
&lt;P dir=ltr&gt;And I don&apos;t attack you in person, I just comment on your post.&lt;/P&gt;
&lt;P dir=ltr&gt;I guess it was to happen: as blogs become more and more like discussion systems, flamewars had to happen one day or another. I won&apos;t comment on this issue anymore. I&apos;m not interested in flame wars at all.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/03/21.html#a575</guid>
			<pubDate>Fri, 21 Mar 2003 15:59:53 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=575&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F03%2F21.html%23a575</comments>
			</item>
		<item>
			<title>Security in Plain English. [::Manageability::]</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/03/21.html#a574</link>
			<description>&lt;P&gt;&lt;A href=&quot;http://www.freeroller.net:80/page/ceperez/20030320#security_in_plain_english&quot;&gt;Security in Plain English&lt;/A&gt;. [&lt;A href=&quot;http://www.freeroller.net:80/page/ceperez&quot;&gt;::Manageability::&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;To get further information expressed in a non technical jargon on the subject I recommend Bruce Schneier&apos;s excellent &lt;A href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/0471253111/qid=1048264183/sr=8-3/ref=sr_8_3/104-2144234-3367965?v=glance&amp;amp;s=books&amp;amp;n=507846&quot;&gt;Secrets and Lies : Digital Security in a Networked World&lt;/A&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/03/21.html#a574</guid>
			<pubDate>Fri, 21 Mar 2003 15:31:22 GMT</pubDate>
			<source url="http://roller.anthonyeden.com/rss/ceperez">::Manageability::</source>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=574&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F03%2F21.html%23a574</comments>
			</item>
		<item>
			<title>AspectJ Patents Clarified. [::Manageability::]</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/03/21.html#a573</link>
			<description>&lt;P&gt;&lt;A href=&quot;http://www.freeroller.net:80/page/ceperez/20030320#aspectj_patents_clarified&quot;&gt;AspectJ Patents Clarified&lt;/A&gt;. [&lt;A href=&quot;http://www.freeroller.net:80/page/ceperez&quot;&gt;::Manageability::&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;That clears it for me too.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/03/21.html#a573</guid>
			<pubDate>Fri, 21 Mar 2003 15:30:22 GMT</pubDate>
			<source url="http://roller.anthonyeden.com/rss/ceperez">::Manageability::</source>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=573&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F03%2F21.html%23a573</comments>
			</item>
		<item>
			<title>Maven grows up</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/03/21.html#a572</link>
			<description>Maven grows up: see &lt;A href=&quot;http://www.apache.org/~jvanzyl/maven/initial-proposal.txt&quot;&gt;R A T I O N A L E&amp;nbsp; A N D&amp;nbsp; E X P L A N A T I O N&lt;/A&gt;&lt;BR&gt;</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/03/21.html#a572</guid>
			<pubDate>Fri, 21 Mar 2003 10:34:12 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=572&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F03%2F21.html%23a572</comments>
			</item>
		<item>
			<title>Would Sun be the most intelligent company in the world ? A rant against ad hominem attacks in weblogs</title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/03/21.html#a571</link>
			<description>&lt;P&gt;In &lt;A href=&quot;http://roller.anthonyeden.com/page/shareme/20030320#the_stupidest_sun_employee&quot;&gt;The Stupidest Sun Employee&lt;/A&gt; Fred Grott attacks Simon Phipps, Sun&apos;s chief technology evangelist about a quote from him in the CNET article &lt;A href=&quot;http://rss.com.com/2100-1013-993471.html&quot;&gt;Sun reaches out to JBoss&lt;/A&gt;, calling him stupid.&lt;/P&gt;
&lt;P&gt;The quote is: &lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;P&gt;&lt;EM&gt;However, Phipps said he doubts that JBoss software will pass the compliance test. Basing his opinion on public information, he said, JBoss software does not appear to implement all of the J2EE specification. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&quot;I predict that now that we&apos;re calling their bluff, they will make up another excuse for not doing the tests&quot;.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;This quote and the whole JBoss/Sun story has been covered much more thoughtfully in other&amp;nbsp;blogs and articles:&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://www.porterhome.com/roller/page/matthew/20030320#what_is_the_root_problem&quot;&gt;What Is The Root Problem Between Sun and JBoss?&lt;/A&gt;&amp;nbsp;[Random Thoughts]&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://siliconvalley.internet.com/news/article.php/2148691&quot;&gt;Sun Gets Tough with J2EE 1.4 Certification&lt;/A&gt; [Silicon Valley Internet.com]&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://www.duska.com/java/?permalink=jboss.txt&quot;&gt;Sun offerring JBoss J2EE tests&lt;/A&gt;&amp;nbsp; [A cup of JOE]&lt;/P&gt;
&lt;P&gt;Disclaimer: although this weblog is private, I also happen to be a Sun employee. My views do not reflect those of my employer. Blah, Blah, Blah..., like Chiara says :-)&lt;/P&gt;
&lt;P&gt;I won&apos;t prononce myself on the Sun/JBoss story for 2 reasons:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;It is more a marketing/legal story than technical, so I&apos;m not very interested in it&lt;/LI&gt;
&lt;LI&gt;I don&apos;t want any trouble with the company which pays my check: I&apos;m not as open as &lt;A href=&quot;http://www.russellbeattie.com/notebook/20021203.html#120639&quot;&gt;Russel Beattie&lt;/A&gt;&amp;nbsp;:-)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;I will just say that I have some admiration for the technical achievements of the JBoss team: I have read Marc Fleury&apos;s 2 books and the Blue paper, (see &lt;A class=weblogItemTitle href=&quot;http://radio.weblogs.com/0105673/2002/12/04.html#a290&quot;&gt;Blue, Why Marc Fleury loves EJBs&lt;/A&gt;) and learnt much from them, and I follow the JBoss 4 new AOP framework with great interest.&lt;/P&gt;
&lt;P&gt;Fred is free to make ad hominen attacks if it suits his desire, but I just won&apos;t read him anymore. Too bad because apart from that his weblog was interesting to read and I was considering adding him to my subscription list. Attacking a man instead of his ideas is always a bad strategy if you try to convince people with a minimum of critical sense.&lt;/P&gt;
&lt;P&gt;Then he&apos;s attacking the wrong man: I don&apos;t know Simon Phipps personally&amp;nbsp;but I find his &lt;A href=&quot;http://www.webmink.net/minkblog.htm&quot;&gt;Webmink blog&lt;/A&gt; a pleasure to read and&amp;nbsp;so far he&apos;s the only other fellow weblogger I know at Sun. If Simon is &quot;the stupidest Sun employee&quot;, Fred&apos;s post can be interpreted as a &amp;nbsp;great compliment to our company :-)&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Last, in his post Fred mispels Simon&apos;s last name, calling him &quot;Mr Philips&quot;: this should expose Fred to his own disdain, if you believe &lt;A href=&quot;http://roller.anthonyeden.com/page/shareme/20030320#tim_bray_says_xml_is&quot;&gt;the post &lt;/A&gt;he made the same day about Tim Bray&apos;s XML being hard for programmers:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;P dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;&lt;EM&gt;Lets just say if you are a reader of the this blog for any length of time you know my disdain for those who fail to read and process what they read.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;Eat your own dogfood Fred :-)&amp;nbsp;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/03/21.html#a571</guid>
			<pubDate>Fri, 21 Mar 2003 10:32:37 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=571&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F03%2F21.html%23a571</comments>
			</item>
		<item>
			<title>Apple would switch to Intel processors within the next 12 to 18 months says Dvorak </title>
			<link>http://radio.weblogs.com/0105673/categories/java/2003/03/21.html#a569</link>
			<description>&lt;P&gt;In &lt;A href=&quot;http://www.pcmag.com/article2/0,4149,939886,00.asp&quot;&gt;Apple Switch&lt;/A&gt;,&amp;nbsp; &lt;SPAN class=authorsource&gt;&lt;A class=authorsource href=&quot;http://www.pcmag.com/author_bio/0,3055,a=123,00.asp&quot;&gt;&lt;SPAN class=authorsource&gt;John C. Dvorak&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt; thinks Apple will switch to Intel processors within the next 12 to 18 months.&lt;/P&gt;
&lt;P&gt;That would be an excellent move.&lt;/P&gt;
&lt;P&gt;I need a new laptop. Back in January I considered switching to a Mac, after seeing all these fine java programmers moving to this platform, but decided against after reading a lot. I commented about this in my blog (&lt;A class=weblogItemTitle href=&quot;http://radio.weblogs.com/0105673/2003/01/09.html#a379&quot;&gt;I&apos;m still glad I didn&apos;t switch to a Mac, but thanks for the comment Mike&lt;/A&gt;) and got a few comments from Mac fans. One of my main reasons for not switching was clock speed, but also I feared the lack of some software I use. Finally, my old friend &lt;A href=&quot;http://www.padawan.info/&quot;&gt;Francois &quot;Padawan&quot;&lt;/A&gt; blew my last doubts about software, which convinced me to switch: I ordered one of the nice 17&apos;&apos; Titanium laptops :-)&lt;/P&gt;
&lt;P&gt;If Apple&amp;nbsp;switches to Intel, this would definitely remove my last worry about their future.&lt;/P&gt;
&lt;P&gt;(found from Raible Design&apos;s &lt;A href=&quot;http://www.raibledesigns.com/page/rd/20030320#apple_to_use_intel_processors&quot;&gt;post&lt;/A&gt;)&amp;nbsp;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0105673/categories/java/2003/03/21.html#a569</guid>
			<pubDate>Fri, 21 Mar 2003 09:39:52 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=105673&amp;amp;p=569&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0105673%2F2003%2F03%2F21.html%23a569</comments>
			</item>
		</channel>
	</rss>
