Managed Space : Jason Whittington's Radio Weblog

Updated: 3/26/2003; 9:17:46 AM.DevelopMentor

 

Subscribe to "Managed Space" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.

 
 

Monday, December 02, 2002

Programming Lego Mindstorms with C#
from the porting-C#-to-other-platforms department

I just happened across the SharpStorms library at the University of Pisa:

This library can be used in place of LEGO's Dll to control your Bricks. You can write down programms in LASM with C#, compile and download it to your RCX, RCX2, Cybermaster or Scout. There is a demo applcation that shows how to compile and send direct commands to your programmable bricks.

Okay, so it's dated 7/17/02.  It's still new to me, okay?


8:33:56 PM      comment []

A Java guy looks at Mono

Andy Oliver has a nice little piece on his impressions of Mono on his blog.  He ran into one of the most significant differences between Mono and the CLR - Mono doesn't have a FUSION-style configurable loader like Microsoft's CLR (All that version redirection stuff?  Not part of the CLI and thus optional).  How does Mono resolve assemblies?  As Andy says:

...Well idn't that special. BTW I had to set the MONO_PATH environment variable to $PWD/bin in order to get that far ($PWD = where NANT is) so it could find Nant's core. Think of that as your mono CLASSPATH. DLLs make me nervous. I have horrible DLL-hell flashbacks.

What's his final conclusion??

First Impressions. The mcs compiler is pretty fast, and the runtime certainly has a faster startup time than does the JVM...hands down. I'm scared of introducing DLL Hell to Linux.. But it ain' like Jar Hell is any better...in fact it may be worse actually. I'm considering doing a POIFS port to C# for my first learning experience. [Hacking Log]

Too funny.  POIFS is "a pure Java implementation of the OLE 2 Compound Document format.", so Andy's proposing porting Java code to enable C# to integrate with OLE Documents(??!).  My what a strange world we live in. Maybe this will help get things started?   


5:55:18 PM      comment []

BCL Source code online

Rotor ships with source code to a goodly-sized BCL implementation.  Sam points out that the C# code is available on this site.  Doesn't look like they have code the actual runtime (the VM directory) up, but it's fun to actually see the source code to say, System.Object.

Update! Dave Stutz pointed out that some guys at the University of Pisa ran doxygen against the Rotor source base and put the results online.


5:46:06 PM      comment []

© Copyright 2003 Jason Whittington.



Click here to visit the Radio UserLand website.

 


December 2002
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
Nov   Jan

Stuff I recommend:
.NET Resources
COM/C++ Resources
Fun stuff
Stuff I've done:
Windows/COM
.NET
Writings
Conferences

Stuff I read: