Join Books.org — it's free

Shared Source CLI Essentials by David R. Stutz — book cover
Platform-Specific Programming, Network Programming, Microsoft .NET, Web Services, Protocols & Standards - Computer Networks, General & Miscellaneous Computing, Web Application Development, Web Programming

Shared Source CLI Essentials

by David R. Stutz, Ted Neward, Geoff Shilling
Available on Bookshop Write a review

Books.org participates in affiliate programs including Bookshop.org and the Amazon Services LLC Associates Program. We may earn a commission from qualifying purchases made through links on this page, at no additional cost to you.

Log in to track your reading progress.

Overview

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.

This concise an insightful guide provides a road map for anyone trying to navigate or manipulate the Shared Source Code, necessary for anyone wanting to jump into the complex nucleus of the .NET platform.

Synopsis

This concise an insightful guide provides a road map for anyone trying to navigate or manipulate the Shared Source Code, necessary for anyone wanting to jump into the complex nucleus of the .NET platform.

About the Author, David R. Stutz

Stutz is working on the team that is implementing the Microsoft Shared Source CLI.

Ted Neward is a software architect, consultant, author, and presenter who has consulted for such companies as Intuit and Pacific Bell, and UC Davis. He is the author of "Server-Based Java Programming" (Manning, 2000), and coauthor of "C# in a Nutshell" (O'Reilly, 2002) and "SSCLI Essentials" (O'Reilly, 2003). Ted was a member of the JSR 175 Expert Group. He now frequently speaks on the conference circuit and to user groups all over the world. He continues to develop and teach courses on Java and .NET.

Shilling is a product unit manager at Microsoft Corporation.

Reviews

There are no reviews yet. Log in to write one.

Book Details

Published
March 1, 2003
Publisher
O'Reilly Media, Incorporated
Pages
384
Format
Paperback
ISBN
9780596003517

Similar books