tags:

views:

232

answers:

7

What are the best resources to read/learn about the internal details about the .NET CLR?

+13  A: 
SolutionYogi
+1 really good book
ArsenMkrt
Awesome book. period.
icelava
+1 Though I don't know if I am voting up the answer or the book. :)
Ben Griswold
+3  A: 

Without a doubt, "CLR via C#" by Jeffrey Richter for CLR v2 details, along with the CLR team blog for CLR v4 changes.

Apparently Richter is planning a new edition of CLR via C# which should ship in time for .NET 4.0.

Jon Skeet
Jon - side question, what does knowledge of the CLR allow you to do? Why should a developer bother to read up on it?
flesh
Understanding your target platform deeply is always a good thing - but for a particular example, it's got loads of details on interop and assembly loading which could be really handy.
Jon Skeet
A: 

I found CLR via C# very useful indeed - it covers lots of detailed stuff about what the CLR does from C# code examples.

thecoop
+1  A: 

As several other people pointed out CLR Via C# is a great book.

My personal favorite at #2 though is "Essential .Net" by Don Box and Chris Sells. This really dives deep into parts of the CLR not covered in other books and gos into detail about such items as interface method invocation.

JaredPar
A: 

JIT internals is an excellent article that covers the innards of the CLR extremely well.

http://msdn.microsoft.com/en-us/magazine/cc163791.aspx

jrista
+1  A: 

For educational purposes, the SSCLI can be a very comprehensive source for learning about a "typical" implementation of the CLI standard. Though there are some extensive differences between the CLR and SSCLI's implementations (especially in performance related issues), it's still a valuable source for anyone looking to learn some more in-depth details about the CLR.

There's also a useful book that can aid you on your journey into the depths of the source: Shared Source CLI Essentials.

Liran