Managed Space : Jason Whittington's Radio Weblog

Updated: 3/26/2003; 9:20:56 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.

 
 

Friday, January 24, 2003
TinyCLR - What if the CLR was the OS?

I've thought before about what it would be like to build a bootable managed platform. Rather than having the whole CLR run in user mode make the EE be the OS.  Unmanaged code would be like "Kernel mode" and managed code would be like "User Mode.  An article at WinInformant makes me think MS is close to basically doing just this on SPOT devices:

I've incorrectly reported that SPOT devices are using a version of Windows CE .NET, but Microsoft tells me this isn't the case. Instead, SPOT-based devices are built on a completely new computing infrastructure developed from scratch at Microsoft Research, the company says. "This new platform extends .NET tools and architecture to the smallest devices and is modeled after the desktop version of CLR (but highly optimized for small devices). The TinyCLR includes a real-time microkernel. In order to bring a true value proposition to consumers, Microsoft needed to look at new technology solutions--a new platform, new software and new hardware--to specifically address power requirements, greater miniaturization, and an excellent UI, all at a price that makes it feasible to develop consumer devices." Sorry about the confusion.

Sounds interesting - I sure would like to hear more about this "TinyCLR".  (Thanks to Brian Randell for pointing this out).


6:52:57 PM      comment []
Great mysteries of the CLI

Why does the CLI name the base class meaning "I don't want to be Garbage-Collected" System.ValueType and then name the one meaning "I want to be remotable" System.MarshalByRefObject?

Also - why is [Serializable] an attribute while MarshalByRefObject is a base class? The arguments I've heard are pretty weak. As Mike Woodring points out, deriving from MBRO means inlining of methods has to be disabled.  And who derives from MBRO?  EVERY SINGLE class in the Winforms hierarchy.

Discuss.

*Update - Ingo provides some insight into mystery #2. I'm still not convinced that making all of Winforms derive from MarshalByRefObject is a particularly great feature...


12:34:31 PM      comment []
The chicks dig us, too

Here's ([left to right] Peter Drayton, me, and Ted Neward hanging out for beers the other night.  As you can see, Ted has a massive crush on Peter:

Picture taken by David Weller (who has another photo and some vicious slander on his site).  David accussed Ted and me of doing everything together, and took a second photo to prove it. Note to self - do not drink beer with David Weller...



1:37:54 AM      comment []
Stu Halloway & Justin Gehtland

Two DevelopMentor kin have new blogs up: Stuart Halloway and Justin Gehtland.  Stu and I joined DevelopMentor as COM wonks the same week almost five years ago.  Stu defected to Java, wrote a book, and is now CTO at DevelopMentor. (I, meanwhile continue to atrophy in the COM/.NET world :) ). I see that Stu got sucked into the ".NET versus Java" vortex and put up some of the most insightful posts on the topic that I've seen anywhere. Justin also co-wrote a book and is now busy fitting shoes to the cobbler's children (he's leading an internal team revamping DevelopMentor's oft-neglected internal systems using technologies like TWiki).  Both of them are probably smarter than me.- enjoy their blogs.


1:21:26 AM      comment []

© Copyright 2003 Jason Whittington.



Click here to visit the Radio UserLand website.

 


January 2003
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  
Dec   Feb

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

Stuff I read: