Shared Source CLI Essentials

By David Stutz, Ted Neward, Geoff Shilling
March 2003
Pages: 378
ISBN 10: 0-596-00351-X | ISBN 13: 9780596003517
starstarstarstarstar (4) (Average of 2 Customer Reviews)

Buy 2 Get 1 Free Free ShippingGuarantee

Description

Shared Source CLI Essentials provides a road map for anyone wishing to navigate, understand, or alter the Microsoft® Shared Source CLI ("Rotor") code. Written by members of the core team that designed the .NET Framework, this book is for anyone who wants a deeper understanding of what goes on under the hood of the .NET runtime and the ECMA CLI.
Full Description

Microsoft's Shared Source CLI (code-named "Rotor") is the publicly available implementation of the ECMA Common Language Infrastructure (CLI) and the ECMA C# language specification. Loaded with three million lines of source code, it presents a wealth of programming language technology that targets developers interested in the internal workings of the Microsoft .NET Framework, academics working with advanced compiler technology, and people developing their own CLI implementations. The CLI, at its heart, is an approach to building software that enables code from many independent sources to co-exist and interoperate safely. Shared Source CLI Essentials is a companion guide to Rotor's code. This concise and insightful volume provides a road map for anyone wishing to navigate, understand, or alter the Shared Source CLI code. This book illustrates the design principles used in the CLI standard and discusses the complexities involved when building virtual machines. Included with the book is a CD-ROM that contains all the source code and files. After introducing the CLI, its core concepts, and the Shared Source CLI implementation, Shared Source CLI Essentials covers these topics:
  • The CLI type system
  • Component packaging and assemblies
  • Type loading and JIT Compilation
  • Managed code and the execution engine
  • Garbage collection and memory management
  • The Platform Adaptation Layer (PAL): a portability layer for Win32®, Mac OS® X, and FreeBSD
Written by members of the core Microsoft® team that designed the .NET Framework, Shared Source CLI Essentials is for anyone who wants a deeper understanding of what goes on under the hood of the .NET runtime and the ECMA CLI. Advanced .NET programmers, researchers, the academic community, and CLI implementers who have asked hard questions about the .NET Framework will find that this behind-the-scenes look at the .NET nucleus provides them with excellent resources from which they can extract answers.



Featured customer reviews

Write a Review


Shared Source CLI Essentials Review,  August 30 2002
Rating: StarStarStarStarStar
Submitted by Piyush Garyali   [Respond | View]

Oreilley has had the reputation of publishing state of the art books and this one speaks very high about that. After going through the couple of drafts, I am looking forward to buying mine soon! Would appretiate if David Stuzx writes more and especailly on the .net framework!




Shared Source CLI Essentials Review,  August 09 2002
Rating: StarStarStarStarStar
Submitted by Peter Monadjemi   [Respond | View]

Great book, can't wait so get it. I hope David Stutz will write more books like this one.

Read all reviews


Media reviews "'Shared Source CLI' is a very thorough book on a very ambitious concept: take the .NET CLR and make it--or at least part of it--run on *nix based systems...Just to save you the effort of downloading, the book also comes with a CD containing enough for you to build and run the CLI on FreeBSD, OS X, or Windows. This book certainly isn't for everyone, but if you're interested in running the .NET framework on a non-Windows OS or really want to get into the meat of the CLI, then this is certainly a book you'll want to pick up.
--Salt Lake City ColdFusion User Group, November 2003
http://www.slcfug.org/index.cfm?pageID=57


Read all reviews

See larger cover