Essential .NET, Volume 1: The Common Language Runtime
by Don Box; Chris Sells
.NET Framework Standard Library Annotated Reference, Volume 2: Networking Library, Reflection Library, and XML Library
by Brad Abrams; Tamara Abrams
Concurrent Programming on Windows
by Joe Duffy
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, Second Edition
by Krzysztof Cwalina; Brad Abrams
Real World Haskell, 1st Edition
by Bryan O'Sullivan; John Goerzen; Donald Bruce Stewart
Crystal Reports® 2008 Official Guide
by Neil FitzGerald
Crystal Reports® XI: Official Guide
by Neil FitzGerald; James Edkins; Annette Jonker; Michael Voloshko
Special Edition Using® Crystal Reports® 10
by Neil FitzGerald; Ryan Marples; Naisan Geula; Bob Coates; James Edkins; Michael Voloshko; Joe Estes; Kathryn Hunt; Steve Lucas; Roger Sanborn
The Common Language Infrastructure Annotated Standard is the definitive guide to understanding the annotated specification for the Common Language Infrastructure (CLI) standard. With annotations and code samples from both the ECMA standards committee and the Microsoft Common Language Runtime (CLR) team, this book goes beyond the online documentation to clarify and amplify the original standard and describe its implementation.
The core of this book is the international CLI standard. The text describes the CLI and its parts and provides all the information needed to implement a Virtual Execution System (VES) or design a compiler that runs on top of a VES and generates portable code. Author Jim Miller draws upon his experience as editor of the CLI standard and lead of the Microsoft CLR team to guide readers through the CLI blueprint and to a complete understanding of the CLR.
Features of this book include:
A heavily annotated architectural overview of the standard
A description of the semantics of metadata
A complete specification of the Portable Executable (PE) file format
Coverage of file format and metadata layout
An overview of the CLI libraries
A detailed description of the Common Intermediate Language (CIL) instruction set
Sample programs and other annexes to the standard
An enhanced online index that allows readers to quickly and easily search the entire text for specific topics
The Common Language Infrastructure Annotated Standard is the single source programmers, language and tool designers, and library and VES developers need to render the CLI and the CLR fully comprehensible.
0321154932B09182003
Average Amazon.com® Rating: ![]()
![]()
![]()
![]()
Based on 5 Ratings
Wow! The authorative coverage of the CLI (.NET) standard - 2003-11-11
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
.NET, unlike Java, is an implementation of an ECMA and a ISO standard.
This book, from the Microsoft employees that created .NET and with input from members of the standards bodies, annotates the standard with comments that provide insights into the reasoning behind the standard. If you are in one of these categories, you should seriously consider buying this book:
1. advanced .NET developers
2. language designers
3. tool designers
4. those interested in understanding virtual machines
5. developers of libraries
6. Java developer (wondering what a standard looks like, just kidding. As an intermediate-advanced Java developer, the book is very interesting though.)
7. developer who wants insight into current software architecture
Otherwise, the book is still a useful guide to help you grow as a developer if you even browse it sporadically, and unlike many programming books, it will not be obsolete in a year.
Interesting Commingling of Languages - 2003-12-25
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
When Microsoft released its .NET platform, it attempted, and is attempting, something quite audacious. It is putting forth a programming environment whereby you could combine modules written in different languages, without recompiling, let alone rewriting.
Arguably, Microsoft set itself a harder task than did Sun with java. Along this road, as the book describes, a standard arose - the Common Language Infrastructure. It describes a Virtual Execution System and what type of executable code can use it. So a version of Pascal, say, that wanted to run on a VES would need to pass the compilation rules of a Pascal compiler that adhered to CLI.
An analogy might help. In some rough way, you might consider CLI + VES to be like a java virtual machine, and the choice of a language to use atop CLI to be like running java under its jvm. Granted, this is crude, but many readers are probably unfamiliar with CLI, whilst having more acquaintance with java.
Warning. The book may be heavy sledding for most. The main audience is compiler writers and language developers. Daresay that even experienced developers may not usually deal with a language at this level.
A slight irony is that CLI is meant to decouple programmers from any specific platform, which is why Microsoft pushed it over to a standards body. But the most developed instantiation currently appears to be .NET, which is inextricably interwoved with Microsoft's operating systems.
Excellent Reference Guide - 2004-02-23
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
Well, you know it's a winner b/c it's in Addison Wesley's Microsoft .Net Development series. Like their Hejlsberg title, this is pure reference. However, there's a lot to it (almost 900 pages in total) and EVERYTHING in the CLS is covered here. It's very technical, and definitely not a cover to cover read, but there are many good examples and if you need a quick reference for any topic in the Framework, this book is a must have.
A unique 'insiders' look at many details that would otherwise not be exposed - 2005-11-08
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
This is not just a reference guide (although it is a very good one). It is also (due to the annotations, often funny) that give you insight into the 'why' behind thing like naming, design decisions, things that were internally debated that we would not normally know about, and in general you come away feeling like you were there creating .NET. I find it required reading and often use it as a reference. 5 stars. An amazing read.
Kind Regards,
Damon Carr
(...)
belongs in the library of every language, library, and tool designer - 2006-06-26
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
Excerpt from C# Online.NET Review (wiki.CSharp-Online.NET):
"...this book goes beyond the online documentation to clarify and amplify the original standard and describe its implementation.... the single source programmers, language and tool designers, and library and VES developers need to render the CLI and the CLR fully comprehensible."
Top Level Categories:
Programming
Sub-Categories:
Programming > Language Constructs
Some information on this page was provided using data from Amazon.com®. View at Amazon >