Hi,
while surfing i got some blog about IronRuby from where i get to know
about DLR. I started reading it from
http://blogs.msdn.com/hugunin/archive/2007/04/30/a-dynamic-language-runtime-dlr.aspx
But i am confuse about the purpose of it ... "The essential benefits
of the DLR are about sharing. It lets language implementers share
standard features rather than rebuilding them from scratch. This lets
them focus on the features that make a given language unique rather
than on reinventing yet another GC system."
these are the features that a DLR have for new language, but isn't
these things are being handled by CLR? I am novice to .NET and
whatever i learned was that "whatever we write in C# or VB or anything
will ultimately converted into lower language for CLR" so then why
Python, JavaScript, Ruby are using DLR as another layer?
cheers,
..alee
Jon Skeet [C# MVP] - 24 Jul 2007 19:59 GMT
> while surfing i got some blog about IronRuby from where i get to know
> about DLR. I started reading it from
[quoted text clipped - 12 lines]
> will ultimately converted into lower language for CLR" so then why
> Python, JavaScript, Ruby are using DLR as another layer?
Dynamic languages need features which aren't directly provided by the
CLR. Rather than making the CLR itself implement them (which would be
burdensome on the CLR), or implementing them independently for each
dynamic language, the DLR is a common extra platform layer for many
dynamic languages.

Signature
Jon Skeet - <skeet@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too