tags:

views:

1464

answers:

1

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?

+17  A: 

The CLR is Microsoft's implementation of the CLI standard.

Cody Brocious
I thought CLR was a cleanser that removes calcium, lime, and rust. I learned something today! :-)
Bill Karwin
It does that too, you just have to set the target architecture to 'liquid'.
Cody Brocious
Added hyperlink, hope you don't mind.
Joel Coehoorn
Not at all -- thanks!
Cody Brocious
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
@Naveen - take a look at mono which is exactly that.
Kev
Yes, that's what Mono is.
Cody Brocious
Dang, 12 seconds behind Kev. ;)
Cody Brocious