Welcome to the O'Reilly Press Room
oreilly.comO'Reilly Network
ConferencesInternationalSafari: Books Online

Arrow Search
Arrow Book List
Arrow Press Room
Arrow Jobs
Resource
Centers

Arrow
Perl
Java
Web & Internet
Open Source
XML
Linux
Unix
Python
Macintosh
Windows
.NET
Oracle
Security
Sys/Network Admin
C/C++ Programming
Design & Graphics
Visual Basic
Special
Interest

Arrow
Ask Tim
tim.oreilly.com
Open Books
Letters
elists
Events
Palm OS
Missing Manual
User Groups
Catalog Request
Write for Us
O'Reilly



March 31, 2003

Comprehensive Guide to CLI Enables Collaboration, Navigation in Open Source Environment: O'Reilly Releases "Shared Source CLI Essentials"

Sebastopol, CA--Any poker player knows that you hold your cards close if you're playing to win. But a good poker player understands that sometimes you need to show your hand a little just to keep the other players interested. With Shared Source CLI (Common Language Interface), Microsoft, which has traditionally kept close control of its source code, acknowledges that to whet the appetites of developers, one needs to let them dig into the source code itself. Originally drawn from the same codebase used to build the commercial .NET Framework--with some of the subsystems swapped out and parts of the commercial product removed--Shared Source CLI, nicknamed Rotor, gives developers access to the complexity of an abridged and transformed version of the larger work.

Shared Source CLI Essentials, by David Stutz, Ted Neward, and Geoff Shilling (O'Reilly, US $34.95), examines the new code in detail. "The fascination that source code holds for programmers has long been known at Microsoft, yet it remains an unusual way for Redmond to distribute its software," says coauthor Stutz. "In the case of Rotor, however, the choice was obvious: for experimentation, learning, and as a teaching vehicle, source code has no peer. There is no finer way to learn about any computer standard than to browse and tinker with an implementation directly."

Stutz was Microsoft's Shared Source evangelist who had a rather public departure in February when he warned in his widely distributed memo that the giant software company would prosper only if it borrowed from and improved on the open source software movement. Stutz wrote: "Open source software is as large and powerful a wave as the Internet was, and is rapidly accreting into a legitimate alternative to Windows. It can and should be harnessed."

"Shared Source CLI Essentials" provides a roadmap for anyone who wants to learn the details of the .NET Common Language Runtime: for researchers interested in virtual machines; for academics who want to provide students with a test bed of managed execution and its capabilities; for programmers already moving to the .NET Framework but with little or no familiarity with managed environments, and for those using Rotor as a baseline to bring CLI to other platforms.

"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

The book comes with a companion CD-ROM that contains all the source code and files.

"If you live and breathe for virtual machine specifications such as the Java Virtual Machine, or the Smalltalk 'blue book,' this book is definitely for you," says Stutz. "If you have implemented a Scheme or Forth compiler just for the heck of it, this book is for you. If you find yourself defending a favorite 'misunderstood' programming language from Philistines who don't properly understand its boutique feature set or the intrinsic value of its totally hackable runtime and compiler, then this book is for you."

Additional Resources:

Shared Source CLI Essentials
David Stutz, Ted Neward, and Geoff Shilling
ISBN 0-596-00351-x, 357 pages, $34.95 (US), $54.95 (CAN), 24.95 (UK)
order@oreilly.com
1-800-998-9938; 1-707-827-7000

About O'Reilly

O'Reilly & Associates is the premier information source for leading-edge computer technologies. The company's books, conferences, and web sites bring to light the knowledge of technology innovators. O'Reilly books, known for the animals on their covers, occupy a treasured place on the shelves of the developers building the next generation of software. O'Reilly conferences and summits bring alpha geeks and forward-thinking business leaders together to shape the revolutionary ideas that spark new industries. From the Internet to XML, open source, .NET, Java, and web services, O'Reilly puts technologies on the map.

Return to the: O'Reilly Press Room

Contacts:
CUSTOMER INQUIRIES
Sales/Customer Service
(707) 829-0515
order@oreilly.com

PRESS QUERIES ONLY
Contact Kathryn Barrett
(707) 827-7094
kathrynb@oreilly.com


oreilly.com Home | O'Reilly Bookstores | How to Order | O'Reilly Contacts
International | About O'Reilly | Affiliated Companies | Privacy Policy

© 2001, O'Reilly & Associates, Inc.
webmaster@oreilly.com