DotGNU News
http://dotgnu.org/
What's new(s) in DotGNU ?gopalv82@dotgnu.orgMarch 03-20-2007: DotGNU Portable.NET 0.8.0 released !
http://www.dotgnu.org/#03-20-2007
After a year of work, the Portable.NET x86 JIT is finally
ready to leave the confines of CVS into a stable release.
The new release includes the new libjit based x86 JIT with
all the bells and whistles as well as all the bug fixes which
have gone into various parts of the system. This release is also
the first to be gift-wrapped by klausT & co, rather than
our regular release master rhysw. You can get the source tarballs from
http://download.savannah.gnu.org/releases/dotgnu-pnet/. Give it a whirl, it
should be faster, better and more stable than ever before.
Feb 02-23-2007: Dotgnu in "Real Life"(TM)
http://www.dotgnu.org/#02-23-2007
Despite what this scarcely maintained webpage might suggest,
interesting things are afoot in dotgnu developer land.
We've finally managed to catch a glimpse of DotGNU in action
from the Trumpf labs.
Take a closer look at their laser appliance control panel, which is
a Windows.Forms application which uses a touch-screen
interface. The appliance and dotgnu was recently
featured in the Elektronik magazine
issue 03/2007 (in German).
Aug 08-21-2006: Libjit on Alpha
http://dotgnu.org/#08-21-2006
As part of the Google Summer of Code project, tcort has been hacking away at the libjit
port to alpha. As the SoC was ending yesterday, tcort showed the basic JIT samples
working on alpha, including on-demand compilation and execution of functions.
There is a lot more work left in Alpha land and tcort has said that he plans
to continue working on it.
Aug 08-19-2006: Libjt runs Windows.Forms application
http://www.dotgnu.org
Over the last few months, libjit has made progress in leaps and bounds.
The current CVS HEAD of libjit, along with the corresponding pnet,
can run GUI Windows.Forms programs in a pure JIT mode on x86.
Actually, it has been functional for a while now.
We apologize for the delay in announcing this, but we are all too busy hacking :)
May 01-05-2006: Google Summer of Code 2006
http://www.gnu.org/software/soc-projects/ideas.html
DotGNU is taking part in the Google Summer of Code 2006 as a part of the GNU Operating
System. If you are a student and are interested in working on DotGNU (or another part
of GNU) see the list of GNU ideas. The DotGNU related items are mainly about implementing
C# 2.0 features in the compiler, enhancing System.Windows.Forms and improving libjit.
DotGNU related Summer of Code projects can be found on this list.
March 04-03-2006: DotGNU website redesign
http://dotgnu.org/
We are currently looking at redesigning dotgnu.org and building a new look and feel. The old template system is also going to
be replaced with an XSLT based one. If you are interested in helping, please join up on the #dotgnu IRC channel or mail the
developers mailing list, we are very interested in general proposals and mockups.
February 11-02-2006: Linux.conf.au 2006
http://dotgnu.org/
Some DotGNU developers met at this year's Linux.conf.au in Dunedin, NZ to discuss plans for 2006.
Apart from a nice dessert, there was also quite some discussion about Portable.NET's future. The conclusion was
to go ahead and give Portable.NET a big boost in 2006 as there is a lot of exciting technology in Portable.NET
to play around with.
January 15-01-2006: DotGNU Portable.NET 0.7.4 and libjit 0.0.6 released!
http://dotgnu.org/pipermail/developers/2006-January/000162.html
New versions of Portable.NET and libjit are available. Far too many new features and bug fixes to list them
here, see the announcement which includes a full list of new features and bug fixes. You can get it from the download page.
August 17-08-2005: DotGNU Portable.NET 0.7.2 released!
http://dotgnu.org/pipermail/developers/2005-August/000099.html
Changes since the last release and download links can be found in the announcement.
June 11-06-2005: DotGNU Portable.NET 0.7.0 released!
http://dotgnu.org/pipermail/developers/2005-June/000056.html
We have reached yet another milestone: Portable.NET 0.7.0. There is an unroller for PPC, runtime optimizations
and fixes all over the place, many System.Windows.Forms, System.Drawing and Xsharp fixes plus XML and
networking enhancements! See the announcement for a more detailed list of changes and get it from the download page.
January 16-01-2005: DotGNU Portable.NET 0.6.12 released!
http://dotgnu.org/pipermail/developers/2005-January/000019.html
Portable.NET 0.6.12 and TreeCC 0.3.6 have been released today. For a list of changes and bug
fixes read the announcement or visit the download page where you can also find binary packages for numerous platforms.
December 05-12-2004: Video clip of DotGNU running on Encore Simputer
http://t3.dotgnu.info/code/Dotgnu_Simputer.avi
DotGNU Portable.NET has been ported to the Encore Simputer, a handheld computer based on on Intel's StrongARM
CPU (a RISC microprocessor designed for embedded applications), within 72 hours after the release of Encore's
port of the GNU/Linux development tools for this platform at the "Linux Bangalore/2004" conference.
Conference organiser Atul Chitnis said, ''I threw the challenge as a joke, the bet being a cup of coffee.
Gopal borrowed a PC at the conference, and finally an Encore Simputer, and came to me on the third day, saying
that I now owed him a cup of coffee. It took a few seconds before the enormity of that statement hit me.''
October 30-10-2004: DotGNU Portable.NET 0.6.10 released!
http://dotgnu.org/pipermail/developers/2004-October/012562.html
Version 0.6.10 of pnet, pnetlib, pnetC, and ml-pnet and version 0.3.4 of treecc have been released.
September 25-9-2004: GetDotGNU.com community web portal launched
http://getdotgnu.com/
GetDotGNU.com is a new web portal dedicated to DotGNU and its development projects.
The site features news articles and editorials, forums, downloads, screenshots, and many other great features.
It is time to Get DotGNU! now.
August 7-8-2004: Release of pnet, pnetlib, pnetC, ml-pnet,
treecc, and libjit
http://dotgnu.org/pipermail/developers/2004-August/012427.html
Version 0.6.8 of pnet, pnetlib, pnetC, and ml-pnet, version 0.3.2 of treecc, and version 0.0.4 of libjit have been released.
There are lots and lots of bug fixes and new features.
July 7-7-2004: phpgw 0.9.16.002 security fix release
http://downloads.phpgroupware.org/
All phpGroupWare versions earlier than 0.9.16.002 set header admin and setup
passwords as plain text cookies. Now the security bugfix release
0.9.16.002 is out which fixes this security problem.
May 29-5-2004: DotGNU Portable.NET 0.6.6 released!
http://dotgnu.org/pipermail/developers/2004-May/012299.html
Even though Rhys was on "sabbatical" away from Portable.NET
during this release cycle (he has been working on libjit),
major progress has been made in many areas, including in
particular threading, Winforms, System.Xml, ml-pnet, DCOP
and serialization.
May 13-5-2004: libjit-0.0.2 has been released
http://www.southern-storm.com.au/download/libjit-0.0.2.tar.gz
Rhys has packaged up the current state of the libjit tree into a
libjit 0.0.2 release.
Libjit is now at the state where primary testing and bug fixing can begin. We
initially need test cases that cover all of the functions in "jit-insn.h".
The easiest way to write a test case is to write a small program in the
"Dynamic Pascal" language that exercises the feature in question. Then place
it into the "libjit/tests" directory. The "libjit/tests/README" file
contains more information on how to do this. A couple of test cases are
already provided that demonstrate the concept.
April 27-4-2004: libjit-0.0.0f has been released
http://www.southern-storm.com.au/libjit.html
The libjit library implements Just-In-Time compilation functionality. Unlike
other JIT's, this one is designed to be independent of any particular virtual
machine bytecode format or language. The hope is that Free Software projects
can get a leg-up on proprietary VM vendors by using this library rather than
spending large amounts of time writing their own JIT from scratch.
This JIT is also designed to be portable to multiple architectures. If you run
libjit on a machine for which a native code generator is not yet available,
then libjit will fall back to interpreting the code. This way, you don't need
to write your own interpreter for your bytecode format if you don't want to.
libjit is independent of pnet (that's one of the main points!) but we'll
eventually modify pnet to use it for JIT'ing.
March 13-3-2004: DotGNU Portable.NET 0.6.4 released
http://www.southern-storm.com.au/portable_net.html
Portable.NET 0.6.4 and Treecc 0.3.0 have been released. The big change this
cycle is the C compiler, which has now reached the point of being useful. We
now need lots of volunteers to help flesh out the C library, pnetC, to include
all of the usual libc features. There have also been a lot of bug fixes and
performance improvements in System.Windows.Forms, thanks to Neil Cawse. And
Richard Baumann has completely rewritten the System.Xml parser, fixing many
long-standing issues with the XML library.
March 6-3-2004: C Compiler: Significant Progress and Call For Volunteers
http://www.southern-storm.com.au/docs/pnettools_3.html#SEC21
The new C compiler type system has been checked in. Type layout is
now totally dynamic; the IL binary will automatically adapt itself
to the runtime engine it is running on. This means that DotGNU is
bringing true "write once, run anywhere" functionality to C,
running on top of standard CLR implementations. Unlike Microsoft's
C compiler, whose output will only run on i386-based Windows
systems, ours will run portable ANSI C code on any platform that
has a CLR, be it 32-bit or 64-bit, little-endian or big.
Simple examples of C programs can be compiled to IL now, and
volunteers are needed to work on the standard C library so that
more programs and libraries can be compiled. Our eventual goal is
to bring a large body of Free Software libraries and programs to
the CLI environment, vastly increasing the range of functionality
beyond the small number of libraries currently defined for C#.
February 28-2-2004: .NET Developer's Journal Readers' Choice Awards 2003
http://www.sys-con.com/2002/PR/02252004.cfm
We were mentioned in the ".NET Developer's Journal Readers' Choice Awards
2003", achieving third runner up in the "Best .NET Build Tools/Installers"
category and second runner up in the "Best .NET CLI" category.
February 27-2-2004: Interview with nb on gnu-friends.org
http://gnu-friends.org/story/2004/2/27/15415/3365
Gnu-friends has an interview about the history of DotGNU and nb's views
on Free Software philosophy
November 6-11-2003: DotGNU Snake!
http://dotgnu.org/screenshot13.html
Support for the upcoming "Whidbey" System.Console routines has been added to
Portable.NET, and there is a simple "Snake" game that demonstrates how to
use it.
November 2-11-2003: Embedding X applications in Xsharp
http://dotgnu.org/screenshot12.html
It is now possible to embed any X application as a child widget within an
Xsharp application. This screenshot shows both "gedit" (a GNOME app) and
"kcalc" (a KDE app) running as two children of the same Xsharp main
window. The pnetlib CVS tree includes "XClockEmbed.cs" as an
example of doing this for "xclock". This feature is important because the
next version of WinForms will have a HTML web browser control widget, and
we will want to embed an existing third-part Free Software web browser, and
not write a web browser from scratch in C#.