Advanced Search
Start Your Free Trial

Overview

Top Sellers in this Category

Real World Haskell, 1st Edition

Real World Haskell, 1st Edition
by Bryan O'Sullivan; John Goerzen; Donald Bruce Stewart

Head First C#

Head First C#
by Andrew Stellman; Jennifer Greene

Drill down into the details of the .NET runtime and IL assembly language with help from one of the language's designers!

Most books about .NET programming are devoted to high-level languages in RAD environments. But what about the plumbing? This book drills down into the internal structures and operations of the .NET common language runtime and teaches you how to master the IL assembly language (ILAsm), which fully describes these structures and operations. The rule of thumb is that if the runtime can do it, ILAsm must be able to express it. You'll learn everything you need to know about this low-level language from the developer who designed and implemented the IL Assembler, IL Disassembler, and metadata validation tools. The book is ideal for compiler developers, developers working on multilanguage projects, and anyone else who wants to develop tighter, faster code for the .NET Framework platform.

Amazon.com® Reader Reviews (Ranked by Helpfulness)

Average Amazon.com® Rating: 4.0 out of 5 rating Based on 5 Ratings

The ECMA Spec is More Useful - 2002-10-25
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
From its table of contents, this book would seem to be an invaluable resource for vm architects or compiler writers. Unfortunately, the book is wrong in places and the online errata page isn't updated. Also, the explanations aren't as in depth as I would like. This book should be a companion or replacement to the ECMA CIL specification. Sadly, it's neither.

Use this book to learn IL and improve ALL your .NET skills - 2003-02-28
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Inside Microsoft .NET IL Assembler is like a backstage pass to the language that ALL managed .NET code compiles down to and a great companion to any .NET developer who wants to better understand how their code is compiled and executed.

Benefits of the book:

For the 'average' .NET developer there are a number of things you can learn and apply to daily software development. For a start you will learn how to read the IL code from compiled C#, VB.NET or any other managed .NET assembly. This will give you more options in tuning performance (since you will understand the true IL impact of your code alternatives) or hunting down bugs, even if orignial source is unavailable.

Learning the finer points of IL will allow you to use the Reflection.Emit namespace to dynamically create and load your own IL-based assemblies at run time, for extreme flexibility, performance or both.

Knowing IL will also allow you to work with existing assemblies by disassembling then, modifying their code then re-assembling them (IL round-tripping). You can add functionality that is not available to C# or VB.NET (i.e. global methods and fields or unions within a struct) or you can control minute details of unmanaged interop.

Things I thought could be improved:

Since the text is quite dense with information, there could be more context which would help with actual application. Sometimes the implications of what was being talked about weren't clear to me.

There were few samples on the CD, although there were lots of snippets inline with the text.

All in all, this is my favorite .NET book simply because, although you can be a great .NET programmer without knowing IL, you are definately better off if you do.

This book is mostly about the IL language - 2002-11-28
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I was looking for a book which offered a more detailed view on .NET assemblies and interaction with the CLR: guidelines for packaging and deploying assemblies, how the CLR locates assemblies, etc.

This book does provide that information, nonetheless, my mistake was not realizing that this is a book mainly about the *IL language* itself. I was not interested in looking into that much detail. The book also covers in great detail what exactly is stored in a .NET assembly. I also liked the discussion on interoperation of managed and unmanaged code.

If you're looking for a book on IL, this is your book, otherwise it seems that the book 'Compiling for the .NET CLR' is a better book for what I was looking for.

A must for every .NET developer - 2002-06-28
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Do you want look inside the Assembly ? Are you interested about the assembler of .NET ? This is a must for every .NET developer.

Want to understand how your programs look in IL? - 2002-03-30
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Then this IS the book you need. It gives an excellent introduction to how your high-level (VB.NET and C# etc..) code turns into the IL Code..!

Some information on this page was provided using data from Amazon.com®. View at Amazon >


About Safari Books Online • Terms of Service • Privacy Policy • Contact Us • Corporate Licenses • Help • Accessibility | See us on FacebookSee us on Linked InSee us on TwitterRSS

Copyright 2009 Safari Books Online. All rights reserved.