.NET : .NET News
Updated: 7/1/2002; 9:32:24 PM.

 

Click to see the XML version of this web page.

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

 
 

Tuesday, June 18, 2002

Generics Being Added to Rotor


Traffic on another list I'm on suggested that not everyone knows that MS Research is already busy adding generics to the Rotor execution engine. It should be out long before the commercial EE gets upgraded to support generics, and will be a great way to start playing with the technology early. The F# language compiler already supports emitting generic-ized IL, too. [Peter Drayton's Radio Weblog]

Wow, that is great news! Generics is a thing us C++ programmers certainly miss.



9:09:01 PM    


Sam Gentile's Radio Weblog: "A beginner's guide to threading in C#". OK, that does it - rant time! First and foremost, these comments not aimed at Sam - I appreciate his stream of links immensely. I'm just not thrilled with the advice in the article:[Peter Drayton's Radio Weblog]

I didn't get a chance to read this one first and screen it for technical accuracy and such. I would suggest that you leave this feedback on the article site as they have a spot for it and the article is currently rated 5 out of 5!



8:34:34 PM    

The .NET Cost : Who Pays?.


The .NET Cost : Who Pays?.

Software Development Magazine has the final installment of Bertrand Meyer's series on multi-language development under .NET. This article focuses on the CLS.

Meyer discusses some CLS rules which apparently have caused problems when making Eiffel CLS-compliant: method overloading, prohibition of static methods in interfaces, requiring constructors to call base class constructors, and prohibiting a constructor being called more than once (to reinitialize an object). I expect different languages will have problems with a different subset of CLS rules.

I'm still not clear in my mind as to how feasible it is to implement any other language on top of the CLR. Support for a particular object model seems to be baked into the CLR (for example MI is not supported, covariance is not supported, and overloading is supported by the CLR). Of course you can implement anything you want using IL but are there costs to this such losing verifiability which I believe to be very important for producing reliable code - Meyer suggests that untyped languages can never be made verifiable. I need to read up some more on these topics (for example, what does verifiability really mean; is it only important for downloadable code; and can you implement a completely type-safe language which is not verifiable).

[Cook Computing]

8:18:26 AM    


© Copyright 2002 Sam Gentile.



Click here to visit the Radio UserLand website.

 


June 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            
May   Jul

Click on the coffee mug to add Sam Gentile's Instant Outline to your Radio UserLand buddy list.