Welcome!

Monkey Business

Dennis Hayes

Subscribe to Dennis Hayes: eMailAlertsEmail Alerts
Get Dennis Hayes via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Dennis Hayes

The 1.1.13 version of Mono has also been released. This version will be shipped with Novel/Suse Enterprise products. It also serves as a feature freeze point for the upcoming major 1.2 release, with the exception of System.Windows.Forms (SWF) and libgdiplus, which are still being developed. The 1.1.13 branch will also receive back-ports of all bug fixes until it is replaced with the 1.2 version. 1.1.13 is mostly bug fixes (including hundreds in the SWF namespace). The main additions to this release are a completed 64 bit S390 port, an implementation of the new 2.0 System.Threading primitives, updates to System.Net.Mail and System.Net.Mime, and typed data returns for Sqlite 3. One major enhancement is the inclusion of a printing framework for SWF. This will not be really usable until Cairo is updated, but it is still a milestone I have been looking forward to seeing.... (more)

Converting VB6 to VB.NET, Part I

If you're one of the many who have VB6 code, you have three basic options: stay with VB6, convert to .NET, or rewrite from scratch. In this article, we will look at converting VB6 code to VB.NET and C#. I'll discuss when it makes sense to convert versus staying with VB6 or rewriting from scratch. I will cover what converts well and what does not, different ways to do the conversion, how to get code ready to convert, and handling issues after the conversion. Executive Overview First, let's get an executive-level overview of where VB6 and VB.NET are at in their life cycles. Note t... (more)

Iron Python for .NET Released

A fast open source version of Python dispels the myth that the .NET CLR cannot support dynamic languages. Portable.NET has another point release. Iron Python Jim Hugunin, of Jython and AspectJ fame, made a series of surprising announcements at OSCON. First, he has released Version 0.6 of Iron Python, an open source (Common Public License) version of Python for .NET. This is the first public release of Iron Python, and it runs "out of the box" with Mono 1.0. Ironically, his original plan was to write a partial Python using just the pure CLR (which would allow it to interoperate wit... (more)

Mono 1.1.9 Is Released

It looks to me like that the 1.1.9 release of Mono is the biggest since Version 1.0. Many components went through major changes. 118 developers received credit for work done since version 1.1.8. System.Windows.Forms For display-related code such as System.Windows.Forms (SWF), System.Drawing, and GDI+, the big change is the switch from Cairo 0.3 to Cairo 1.0. In the September edition of Monkey Business (.NETDJ Vol: 3, iss 9), I noted that GTK+, the base library used by System.Drawing, had been updated to use Cairo as its drawing engine. Cairo is becoming the base technology for a l... (more)

New Version of IDEs from SharpDevelop and MonoDevelop

Time sneaks up on us. Last month’s issue started year six of “Monkey Business” in .NET Developer’s Journal. Many thanks to all the readers who made this milestone possible. You can revisit all of the past “Monkey Business” columns. Last November marked the beginning of my seventh year with the Mono project. SharpDevelop 3.0 Hits Beta 1 SharpDevelop has released the first beta of version 3.0. It now supports the same multiple frameworks as VisualStudio 2008 (2.0, 3.0, and 3.5), so work on improving version 2.2. has stopped. My favorite new feature... (more)