Silverlight and the new Dynamic Language Runtime is going to rock

I think Silverlight is one of the coolest things to come down from Microsoft in a long time.  The exciting news to me is an official announcement of Ruby & Python support.  Give me a performant Ruby implementation married to the fullblown power of the CLR and I’m going to be a happy camper.  I’ve started to use more and more fluent interfaces, anonymous delegates, and trying to generally move up the abstraction level with some success, but these are all things that just seem smoother in dynamic languages with metaprogramming capabilities.

It’s about time this whole multiple language/one runtime thing pays off with real diversity in language selection.  Choosing between C# & VB.Net has always reminded me of the scene from Blues Brothers when Elwood asks what sort of music they have in this place and the lady answers “we have both kinds, country and western.”
 

http://blogs.msdn.com/hugunin/archive/2007/04/30/a-dynamic-language-runtime-dlr.aspx 

via James Kovacs

at Anders Norås’ Blog
 

About Jeremy Miller

Jeremy is the Chief Software Architect at Dovetail Software, the coolest ISV in Austin. Jeremy began his IT career writing "Shadow IT" applications to automate his engineering documentation, then wandered into software development because it looked like more fun. Jeremy is the author of the open source StructureMap tool for Dependency Injection with .Net, StoryTeller for supercharged acceptance testing in .Net, and one of the principal developers behind FubuMVC. Jeremy's thoughts on all things software can be found at The Shade Tree Developer at http://codebetter.com/jeremymiller.
This entry was posted in Uncategorized. Bookmark the permalink. Follow any comments here with the RSS feed for this post.
  • http://www.e-Crescendo.com jdn

    What I wonder is how close IronRuby will match/map to ‘normal’ Ruby. I know they provide a difference list between IronPython and one of the ‘official’ versions (I know basically squat about Python, so can’t tell if anything important is missing), and so I imagine they will provide the same for IronRuby.

    But how/will it be maintained in an active fashion? Etc.

    But those questions aside, I like the idea a lot (though it only adds to list of things that I am currently significantly behind in learning….I need the world to stop developing until, oh, 2012, until I feel like I’ll be caught up).