<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Weiqi Gao&#039;s Observations - classpath tag</title>
  <link>http://www.weiqigao.com/blog/tags/classpath/</link>
  <description>Sharing My Experience...</description>
  <language>en</language>
  <copyright>Weiqi Gao</copyright>
  <lastBuildDate>Fri, 11 May 2012 12:48:36 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  <image>
    <url>http://pebble.sourceforge.net/common/images/powered-by-pebble.gif</url>
    <title>Weiqi Gao&#039;s Observations</title>
    <link>http://www.weiqigao.com/blog/</link>
  </image>
  
  
  <item>
    <title>Free Java Opens Doors To .NET World</title>
    <link>http://www.weiqigao.com/blog/2006/01/28/free_java_opens_doors_to_net_world.html</link>
    
      
        <description>
          &lt;p&gt;I spotted this message on the &lt;a href= &#034;http://www.gnu.org/software/classpath/&#034; &gt;GNU Classpath&lt;/a&gt; mailing list yesterday:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href= &#034;http://developer.classpath.org/pipermail/classpath/2006-January/000039.html&#034; &gt;Michael Kay&lt;/a&gt;: I&#039;m working on a port of the Saxon XSLT and XQuery processor to the .NET platform using IKVMC. (You may already be familiar with this as Saxon.NET, but I&#039;m now looking at folding it into the core product).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I&#039;ve followed the Free Java (&lt;a href= &#034;http://www.ociweb.com/jnb/jnbJan2003.html&#034; &gt;GNU gcj&lt;/a&gt;, &lt;a href= &#034;http://www.weiqigao.com/blog/2005/05/07/re_who_are_these_people_was_re_open_source_jvm_proposal_on_the_table_at_apache_software_foundation.html&#034; &gt;Apache Harmony&lt;/a&gt;, &lt;a href= &#034;http://www.weiqigao.com/blog/2006/01/10/free_net_to_come_to_fedora_core_5.html&#034; &gt;GNU Classpath&lt;/a&gt;), .NET (&lt;a href= &#034;http://www.weiqigao.com/blog/2004/08/19/mono_1_0_1_released.html&#034; &gt;Mono&lt;/a&gt;), and XML (&lt;a href= &#034;http://www.ociweb.com/jnb/jnbJan2004.html&#034; &gt;XQuery&lt;/a&gt;, XSLT) spaces separately for a long time now.  Today&#039;s post links the three together in a uniquely surprising yet logical fashion.&lt;/p&gt;

&lt;p&gt;For people who don&#039;t know, &lt;a href= &#034;http://www.stylusstudio.com/michael_kay.html&#034; &gt;Michael Kay&lt;/a&gt; is editor of W3C &lt;a href= &#034;http://www.w3.org/TR/xslt20/&#034; &gt;XSLT 2.0&lt;/a&gt; and &lt;a href= &#034;http://www.w3.org/TR/2005/WD-xpath20-20050915/&#034; &gt;XPath 2.0&lt;/a&gt; standards, and author of the popular open source XSLT/XQuery implementation &lt;a href= &#034;http://saxon.sourceforge.net/&#034; &gt;Saxon&lt;/a&gt;.  &lt;a href= &#034;http://www.ikvm.net/userguide/ikvmc.html&#034; &gt;IKVMC&lt;/a&gt; is the Java bytecode to .NET CIL compiler from the &lt;a href= &#034;http://www.ikvm.net/&#034; &gt;IKVM&lt;/a&gt; project by &lt;a href= &#034;http://www.softwaresummit.com/2005/speakers/frijters.htm&#034; &gt;Jeroen Frijters&lt;/a&gt;.  It turns jar files into .NET assemblies for use under both Microsoft &lt;a href= &#034;http://msdn.microsoft.com/netframework/&#034; &gt;.Net Framework&lt;/a&gt; and &lt;a href= &#034;http://www.mono-project.com/Main_Page&#034; &gt;Mono&lt;/a&gt;.  It uses GNU Classpath as its underlying class library.&lt;/p&gt;

&lt;p&gt;I think this move sends several signals to the wider Java community, especially those who dismissed the GNU Classpath effort when it started in the last millennium as a waste of time and have not revisited it since:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;GNU Classpath is more complete than its 0.20 designation suggests.  Most non-Swing Java 1.4 applications libraries should be runnable with it.&lt;/li&gt;
&lt;li&gt;GNU Classpath based compilers and runtimes have already fulfilled their potential of taking Java to new and unexpected places.&lt;/li&gt;
&lt;li&gt;It pays to make sure that your library works with both the Sun JDK and free Java because it will take you places you never thought you could go.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Take a look at the free tools.  You may have already won a free ticket to those places (natively compiled executables, .NET environment, bundled with a Linux distributions and end up on millions of computers)! &lt;small&gt;if your code compiles and runs with a free compiler and runtime.&lt;/small&gt;&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2006/01/28/free_java_opens_doors_to_net_world.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2006/01/28/free_java_opens_doors_to_net_world.html</guid>
    <pubDate>Sat, 28 Jan 2006 06:42:01 GMT</pubDate>
  </item>
  
  </channel>
</rss>

