Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is your recommendation for a good book on the .NET CLR and CIL? [closed]

Tags:

.net

clr

cil

il

Do you know any good book about the workings of the CLR, the .NET Framework and CIL as opposed to any specific .NET language?

like image 356
Manu Avatar asked Nov 02 '09 18:11

Manu


People also ask

What is the role of CLR CTS CLS in net architecture and how does they work?

CLR provides the services and runtime environment to the MSIL code. Internally CLR includes the JIT(Just-In-Time) compiler which converts the MSIL code to machine code which further executed by CPU. CLR also uses the . NET Framework class libraries.

What is CLS and CLR and explain how it works?

The CLS's role is to define a minimum subset of features that languages must support to work with . NET applications. For example, although the CLR supports both signed and unsigned integers, languages conforming to the CLS are required to support only signed integers.

What is CTS and CLR in .NET framework?

CLS and CTS both are part of CLR and allow in . NET language cross language communication and type safety. It defines rules that every language must follow which runs under . NET framework.

What is CLR and Cls in asp net?

CTS and CLS are parts of . NET CLR and are responsible for type safety within the code. Both allow cross-language communication and type safety.


2 Answers

Although it mentions C# on the cover CLR via C# is a very good read to discover the ins and outs of the CLR.

like image 85
Mez Avatar answered Sep 22 '22 19:09

Mez


Regardless of any other books, you will definitely need ECMA-335 standard for a detailed specification of CLR and CIL. With sufficient experience, it may actually be sufficient on its own.

Also, "Expert .NET 2.0 IL Assembler" looks like it matches your requirements, though I haven't read it and can't comment on its quality. Amazon description looks promising, though:

Topics include managed executable file structure, metadata table structure, Microsoft IL instructions, structured exception handling, managed and unmanaged code interoperation, executable file generation, and metadata manipulation API exposed by the common language runtime.

like image 39
Pavel Minaev Avatar answered Sep 25 '22 19:09

Pavel Minaev