Andrew Stopford's Weblog

poobah

Sponsors

News

Articles

Family

Old Blogs

Items of interest pt12

Been a great weekend so far, nice and sunny and a trip to the sea side :) Also recently got my hands on Xbox game Ninja Gaiden, the boss's are not tough, near impossible.

  • MbUnit. I am with John on this one, Jonathon de Halleux's blog is a great read. John (de Halleux) created MbUnit, formerly GUnit, now renamed and a open source project. Been meaning to mention it for a while, thanks to all the folks that left me reminders :)
  • Jason gets his MCSD, been following his exam adventures for a while. Congrats.
  • Sean on Mono, despite my best efforts to help him get Rotor running Sean has decided to run Mono instead. Comparing Rotor and Mono is never a good idea, different purposes served. Its great that Sean is reporting his experiences, hopefully he will post the problems he runs into and soloutions.
  • Continuing the Mono theme, Miguel reports that JIT coder Massimiliano Mantione has offically joined  the Novell Mono team, subscribed.
  • Over on Channel 9, Brad answers the question "Whats missing from the CLR?" Generics (though coming doen the wire in Whidby :) and Dynamic types for languages such as Ruby and Perl. Exciting to hear that Brad mentions that some brain storming is going on at the moment to see how languages such as Perl, Ruby, Python etc can be supported better in the CLR. Hopefully this will be opened up into the CLR community (and indeed community reps from these languages).

Comments

Sean Corfield said:

I guess I don't know enough about the different aims of Mono and Rotor to see why comparing them is "never a good idea" - could you elborate? Mostly I just want a way of running C# and ASP.NET on my Mac...
# May 15, 2004 4:58 PM

Andrew Stopford said:

Sure, both Rotor and Mono (and P.Net) are implementations of the CLI and C# standards. Both implementations add additional code.

In Rotor terms, its a research tool. A look at how Microsoft implement the standards and how the commerical code works (from which Rotor is branched). In addition to the standards Rotor also includes the JScript compiler code and code for several tools. It differs from the commerical code in that the ASP.NET and Win Forms code is not included (its worth noting that some research has been done to add Win forms using GTK to Rotor). Performance enhancements (for example the GC and JIT are simpler models than the commerical code) are also not included.

The Mono aims are different in that like Rotor it aims to implement standards (and indeed is a research tool also) but is intended to a commerical grade tool. For example, Mono implements the rest of the .NET Frameowork i.e. ASP.NET and Winforms etc (which Mono calls the Microsoft Stack).and includes commercial grade JIT and GC code.

As ASP.NET is not included in Rotor then Mono is indeed your best bet. Running C# on the Mac however can be achieved with both Mono and Rotor.
# May 15, 2004 7:17 PM

TrackBack said:

# November 20, 2004 10:05 AM