06 Mar 2006

GNU Classpath 0.90 “A La Mort Subite” released

At our GNU Classpath and Friends meeting during Fosdem a lot of cool demos were given that showed what is possible with GNU Classpath now. So we decided to push out a new release so everybody can play with all the new stuff (0.90 works out of the box with jamvm 1.4.2 or cacao 0.95). Some highlights:

JTables can be rearranged and resized. Free Swing text components support highlighting and clipboard. Much improved styled text. Fast event dispatching and lower memory consumption. Better support for mixing lightweight and heavyweight components in AWT containers. GNU Crypto and Jessie cryptographic algorithms have been added providing ssl3/tls1 and https support. Unicode 4.0.0 support. GIOP and RMI stub and tie source code tools. XML validaton support for RELAX NG and W3C XML schemas. New file backend for util.prefs. Updated gnu.regexp from POSIX to util.regex syntax.

But the most exciting thing must be that MegaMek started working. That will surely boost the productivity of our GNU Classpath hackers :)

01 Mar 2006

GCC 4.1 released

GCC 4.1 was finally released today. The gcj support is based on a slightly older GNU Classpath snapshot but it does include some really cool changes, new features, and fixes. You can read some more about it in an article I wrote a while ago on the GCJ part. “A look at GCJ 4.1“.

I am looking for similar overviews for the other parts of the GNU Compiler Collection. Dear lazyweb, please let me know if there are some high-level articles on the 4.1 changes in the general optimizer, c, c++, fortran, ada, objective-c[++] frontends, and new target support. There is so much going on around GCC that it is hard to keep up.

28 Feb 2006

back

Back from Fosdem plus GNU Classpath and Friends meeting. It was a great event! Really tired now :) Some presentation slides on JFreeChart, Cairo, Free Swing and vmgen are now available.

Wish you were here – Freeing Fop (and Batik)

The Fedora documentation team has been asking for Free FOP (Formatting Objects Processor – XSL-FO to PDF converter) and Thomas Fitzsimmons delivers. The result is still a bit boring since images are missing in the produced PDF file. But it can already be used to format 100+ page documents.

22 Feb 2006

GNU Classpath and Friends – Get ready for Fosdem!

Super excited about Fosdem next weekend. There will be lots of cool talks and demos and it will be so nice to meet all the hackers. If you are coming please check out the practical info about the developer room. And if possible come to the Friday night meeting to have a beer together.

Some AWT gtk+ progress

With all the excitement about Free Swing you would almost forget about our AWT implementation(s). Got some nice progress with our AWT gtk+ peers:

Lillian is also working on some AWT issues now. But there are still lots of hairy corner cases to get right. It is good to see some progress here since Michael is hacking on gcjwebplugin again and lots of applets still use AWT.

16 Feb 2006

A look at GCJ 4.1

LWN published A look at GCJ 4.1 (and beyond). It seems there will be a GCC 4.1 RC1 release soon so everybody can try it out. (update: no rc1 yet, hopefully over the weekend.)

Although the article didn’t discuss any speed improvements (it is mainly about the progress of the standard core library) there are some comments to the article pointing out different benchmarks. There were also some interesting threads about performance on the gcj mailing list. Some reports claim native-complied GCJ modules are almost always about 30-40% faster than other implementations (at least on real world code). Others have micro-benchmarks that show that there are cases where gcj isn’t as fast at all. But in the end you have to be careful about what you benchmark, or GCJ will just optimize away all non-used code :)

Funky

GNU Classpath on the Nokia 770

03 Feb 2006

GNU Classpath and Friends @ Fosdem 2006

The full GNU Classpath and Friends schedule has been published. And there is a Wiki page for coordinating all events around the meeting at http://developer.classpath.org/mediation/Fosdem2006.

Please add yourself if you will participate in the event or want to show a cool application running on the free stack during the Show your App/Hack your App session.

Still going strong

Like every couple of months David Gilbert made some charts to show our progress (the usual disclaimers about meaningless statistics apply!). I am especially excited how much progress our Mauve test-suite is making. It shows how serious we are are about the three Cs: Completeness, Correctness and Compatibility.

The Mauve report has been generated using JamVM, GNU Classpath, StatCVS, Cairo, the cairo-java bindings and a little bit of custom code. David will give a talk on “Putting the ‘Free’ into JFreeChart”, during the GNU Classpath and Friends Fosdem meeting in Brussels end of this month.