This spring, I expected to travel to the XML Europe conference to present a tutorial based on my book, .NET and XML.

As it happens, the tutorial was cancelled, but I had already begun preparing for the trip. I had bought a laptop.

Although the topic of my tutorial was Microsoft .NET and its XML capabilities, I decided to go ahead and get an iBook. I figured I could use either Rotor, the Microsoft shared-source CLI, or Mono, then pre-beta but working well enough for my purposes.

I have not yet regretted that decision, even though it was more expensive and perhaps not the best machine for the task at the time.

The truth is, although I haven’t used one in my day job since 1996, I’ve always loved the Mac. And I just had to try out Mac OS X and the shiny new hardware it runs on.

Since making my purchase decision, Mono has gone from pre-beta to version 1.0.2, with a Mac version complete with Cocoa interfaces.

Mono on the Mac was good enough for me to write my share of a book about Mono, working interchangeably on the Mac, Windows, and Linux.

In fact, it works so well that I’m going to be doing a talk about Mono on Mac OS X at the O’Reilly Mac OS X Conference in Santa Clara on Wednesday, October 27.

Oh, and the .NET and XML tutorial that was cancelled? I’ll be giving it at the US version of the XML Conference on November 19. Using Mono on my iBook. See you there!

Have you made a leap back to your old favorite?