Glenn Block

Sponsors

The Lounge

News

  • View Glenn Block's profile on LinkedIn

    Me

Advertisement

Images in this post missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at imagehelp@codebetter.com
MEF, Ruby and the machinations of Nicholas Blumhardt

Recently we were fortunate to have Nicholas Blumhardt join the MEF team. Before joining Microsoft, Nick was a busy man building enterprise software solutions, including developing Autofac, one of the popular IoC containers. Nick is very passionate about incorporating software design patterns and principles (S.O.L.I.D.)  in order to build maintainable software. He's also passionate about the usage of dynamic languages in achieving such principles. Aside from DI Container authoring, Nick has a bunch of experience with dynamic languages (apparently Autofac was based on a container written in Ruby). So what does this mean for MEF?

MEF is not bound to working with static languages, MEF is not bound to Type. MEF is bound to Parts. This is one of the things that makes MEF so special. Parts can be anything, including being authored in dynamic languages.

image

Aside from the other work Nick is doing on MEF, he is looking at what it means to compose parts on the DLR, with Ruby being his first stop. You can read about his foray into Ruby land in a new series on his blog over at http://blogs.msdn.com/nblumhardt. He's posted two in the series so far with more to come.

Hosting Ruby Parts in MEF

Ruby on MEF- Imports and Exports

I am sure this is going to blow your mind.


Posted 12-22-2008 11:12 AM by Glenn Block
Filed under: , ,

[Advertisement]

Comments

Jonathan wrote re: MEF, Ruby and the machinations of Nicholas Blumhardt
on 12-22-2008 4:56 PM
I can't say enough good things about Nick and Autofac. We've been using Autofac as our IoC container of choice for well over a year and, for our needs, it is the best container hands down (sorry Jeremy). It's good to see Nick getting the praise he deserves.
anon wrote re: MEF, Ruby and the machinations of Nicholas Blumhardt
on 12-23-2008 12:38 AM
nice post... but be aware that 'machinations' has negative connotations... probably not what you meant to say ;).
Glenn Block wrote re: MEF, Ruby and the machinations of Nicholas Blumhardt
on 12-23-2008 1:22 AM

Machinations = Plotting, it was meant in jest.

Add a Comment

(required)  
(optional)
(required)  
Remember Me?