Press Release
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 Media spreads the knowledge of innovators through its books, online services, magazines, and conferences. Since 1978, O'Reilly Media has been a chronicler and catalyst of cutting-edge development, homing in on the technology trends that really matter and spurring their adoption by amplifying "faint signals" from the alpha geeks who are creating the future. An active participant in the technology community, the company has a long history of advocacy, meme-making, and evangelism.
Return to: O'Reilly Press Room
|
Recent Press Releases
Press Release Archive »
Resources
Press Contacts
Corporate
Sara Winge
800/998-9938 x7109
Media Relations - North America
Sara Peyton
800/998-9938 x7118
Media Relations - Germany
Corina Pahrmann
+49-221-973160-22
Media Relations - Japan
Kenji Watari
+81-3-3356-5227
Media Relations - United Kingdom
Josette Garcia
+44 (0)1252-721284
Media Relations - Conferences
Maureen Jennings
800/998-9938 x7083
|