Buy new:
-29% $24.90$24.90
$3.99 delivery Monday, December 9
Ships from: GreenIceMedia Sold by: GreenIceMedia
Save with Used - Very Good
$7.34$7.34
FREE delivery December 4 - 9
Ships from: ThriftBooks-Atlanta Sold by: ThriftBooks-Atlanta
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Shared Source CLI Essentials: Exploring Microsoft's Rotor & the ECMA CLI 1st Edition
Purchase options and add-ons
- 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
- ISBN-10059600351X
- ISBN-13978-0596003517
- Edition1st
- PublisherO'Reilly Media
- Publication dateApril 29, 2003
- LanguageEnglish
- Dimensions6 x 0.94 x 9 inches
- Print length378 pages
Editorial Reviews
About the Author
Ted Neward is an independent software development architect and mentor in the Sacramento, California area. He is the author of a number of books, including Server-Based Java Programming (Manning), the forthcoming EffectiveEnterprise Java (Addison-Wesley) and Shared Source CLI Essentials (O'Reilly) and co-author of C# In a Nutshell (O'Reilly) with Peter Drayton and Ben Albahari. He is also an instructor with DevelopMentor, where he teaches and authors both the Java and .NET curriculum. He speaks frequently for technology user groups and writes technical papers for www.javageeks.com and www.clrgeeks.com. He currently labors on behalf of the University of California, Davis, architecting a rebuild of the Davis Accounting and Financial Information Services software system. Past clients include companies like Pacific Bell, EdFund, Synergex and Intuit.
Geoff Shilling is a product unit manager at Microsoft Corporation, currently leading the Shared Source CLI project. During his career at Microsoft, Geoff has been tester, developer and manager, shipping five versions of C, one version of FORTRAN, three versions of Visual Basic. When not building development tools, Geoff is frequently found at a loom weaving or in the shop building another boat.
Product details
- Publisher : O'Reilly Media; 1st edition (April 29, 2003)
- Language : English
- Paperback : 378 pages
- ISBN-10 : 059600351X
- ISBN-13 : 978-0596003517
- Item Weight : 1.18 pounds
- Dimensions : 6 x 0.94 x 9 inches
- Best Sellers Rank: #7,401,820 in Books (See Top 100 in Books)
- #1,335 in Microsoft .NET
- #1,525 in C# Programming (Books)
- #2,343 in Microsoft C & C++ Windows Programming
- Customer Reviews:
About the authors

Ted Neward is the Principal with Neward & Associates, a firm specializing in enterprise consulting, developer mentoring, and research/prototype development on both the Java and .NET platforms. He focuses on programming languages, virtual machines, enterprise systems, and the role of psychology and philosophy in software development. He speaks at conferences around the world, writes for a variety of different journals including columns with IBM's developerWorks, Microsoft's MSDN, and Oracle's TechNet periodicals. He resides in the Pacific Northwest, with his family.
You can view his website at http://www.tedneward.com; contact him if you have interest in having him consult on a project, mentor your developers, or speak on a subject to your firm directly.

Discover more of the author’s books, see similar authors, read book recommendations and more.
Customer reviews
- 5 star4 star3 star2 star1 star5 star65%21%13%0%0%65%
- 5 star4 star3 star2 star1 star4 star65%21%13%0%0%21%
- 5 star4 star3 star2 star1 star3 star65%21%13%0%0%13%
- 5 star4 star3 star2 star1 star2 star65%21%13%0%0%0%
- 5 star4 star3 star2 star1 star1 star65%21%13%0%0%0%
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
The resulting volume is concise, fascinating, and thorough. Given the increasing importance of virtual environments in the computing world today I think most all working developers (including Java developers!) owe it to themselves to read this book. Even if you never plan to install or use the SSCLI codebase you'll benefit from Dave and friends' lucid explanation of the issues facing modern VM environments and how one particularly popular platform chooses to solve them.
If you're not using the SSCLI on a UNIX machine and have a solid understanding of the Win32 API, you can probably safely skip the last chapter on the PAL as it is somewhat anti-climatic. However, coming from a UNIX programming background myself, I found it to be of value in solidifying my understanding of Win32 specific functionality (eg. structured exception handling) and how its used by the SSCLI.
Obviously this book is a must-read for anyone that is actually experimenting with the SSCLI, but I also consider it essential for anyone that wants to fully understand how the commercial version of .NET works.
>> Microsoft's Shared Source CLI (code-named "Rotor") is the implementation of the ECMA Common Language Infrastructure (CLI) and the ECMA C# language specification.
Above implies: (Shared Source CLI) = (Rotor) = (ECMA CLI + C#)
>> [The book] is a companion guide to Rotor's code. [It] provides a road map for anyone wishing to navigate, understand, or alter the [Rotor] code.
The book declares in the introduction that it does not cover several components of Rotor. The run-time engine is covered, but the compiler (C#) part is not. That is less that half of what was claimed. I correspondingly give 3/5 to the book.
I was interested more in the C# compiler part.
Top reviews from other countries
.NET のランタイムは Shared Source ライセンスとして公開されており,自分でビルドして動かしてみることが可能です。この本の中では実際にビルドした環境において、オブジェクトがどう格納されるか,同期はどうとっているのか、などをソース行の参照も含め、非常に丁寧に説明されています。
この本を通じ、.NETのVMがどこまでオブジェクト指向について追求しているのかを調べてみても面白いかもしれません。
Javaのエンジンもソースコードが公開されていますが、ここまで詳しくわかりやすい書籍はないのでは、と思っています。
残念なのはランタイムエンジンでサポートしているリモーティング、その内部のコンテキスト等の説明がほしかったところです。
ただ,この本をしっかりと読みこむことで、今まで何気なく使用していたGC等の仕組み,ありがたみを認識できると思います。
価格も内容と比較して良心的です。
恐らくこの手の本が日本語化されることはないでしょうから、購入して損はないはず
