I am quite new .NET framework, hence I want to know what exactly is the difference between CLR & CLI ? From whatever I have read so far, it seems to indicate that CLI is a subset of CLR. But isn't everything in the CLR mandatory ? What exactly may be left out of CLR to create a CLI?
I thought CLR was a cleanser that removes calcium, lime, and rust. I learned something today! :-)
Bill Karwin
2009-01-26 18:08:22
It does that too, you just have to set the target architecture to 'liquid'.
Cody Brocious
2009-01-26 18:11:03
Added hyperlink, hope you don't mind.
Joel Coehoorn
2009-01-26 18:12:03
Not at all -- thanks!
Cody Brocious
2009-01-26 18:14:56
Thanks for the quick answer. So this means at least theoretically we can have a third party implementation of the CLI which can run on different OS and support .NET components similar to JVM?
Naveen
2009-01-26 18:18:57
@Naveen - take a look at mono which is exactly that.
Kev
2009-01-26 18:22:55
Yes, that's what Mono is.
Cody Brocious
2009-01-26 18:23:07
Dang, 12 seconds behind Kev. ;)
Cody Brocious
2009-01-26 18:23:43