Amazing Books
Temporary Blank

Friday, October 29, 2010

The Common Language Infrastructure Annotated Standard

By Jim Miller, Susann Ragsdale

Publisher : Addison Wesley
Pub Date : October 23, 2003
ISBN : 0-321-15493-2
Pages : 928

The Common Language Infrastructure Annotated Standard is the definitive guide to understanding the annotated specification for the Common Language Infrastructure (CLI) standard. With annotations and code samples from both the ECMA standards committee and the Microsoft Common Language Runtime (CLR) team, this book goes beyond the online documentation to clarify and amplify the original standard and describe its implementation.

The core of this book is the international CLI standard. The text describes the CLI and its parts and provides all the information needed to implement a Virtual Execution System (VES) or design a compiler that runs on top of a VES and generates portable code. Author Jim Miller draws upon his experience as editor of the CLI standard and lead of the Microsoft CLR team to guide readers through the CLI blueprint and to a complete understanding of the CLR.

Microsoft .NET Development Series
About This Book
Goals of the Standard and of This Book
Where Did the Standard Come From?
Where Is the Standard Headed?

Chapter 1. Introduction to the Common Language Infrastructure
Components of the CLI
The Common Type System
The Common Language Specification
Execution and Deployment Models
Metadata and the File Format
The Virtual Execution System
The Standard Framework

Chapter 2. Partition I: Concepts and Architecture
Section 1. Scope
Section 2. Conformance
Section 3. References
Section 4. Conventions
Section 5. Glossary
Section 6. Overview of the Common Language Infrastructure
Section 7. Common Language Specification (CLS)
Section 8. Common Type System
Section 9. Metadata
Section 10. Name and Type Rules for the Common Language Specification
Section 11. Collected CLS Rules
Section 12. Virtual Execution System

Chapter 3. Partition IIA: Metadata Semantics
Section 1. Scope
Section 2. Overview
Section 3. Validation and Verification
Section 4. Introductory Examples
Section 5. General Syntax
Section 6. Assemblies, Manifests, and Modules
Section 7. Types and Signatures
Section 8. Visibility, Accessibility, and Hiding
Section 9. Defining Types
Section 10. Semantics of Classes
Section 11. Semantics of Interfaces
Section 12. Semantics of Value Types
Section 13. Semantics of Special Types
Section 14. Defining, Referencing, and Calling Methods
Section 15. Defining and Referencing Fields
Section 16. Defining Properties
Section 17. Defining Events
Section 18. Exception Handling
Section 19. Declarative Security
Section 20. Custom Attributes
Chapter 4. Overview of File Format
What Is in Partition IIB (Chapter 5)
Overview of the PE File Format for CLI Files
Overview of Metadata Physical Layout in PE Files
Metadata Logical Layout (Sections 21 and 22)
Annotated Dump of a Tiny PE File

Chapter 5. Partition IIB: Metadata File Format
Section 21. Metadata Logical Format: Tables
Section 22. Metadata Logical Format: Other Structures
Section 23. Metadata Physical Layout
Section 24. File Format Extensions to PE

Chapter 6. Partition III: CIL Instruction Set
Section 1. Scope
Section 2. Prefixes to Instructions
Section 3. Base Instructions
Section 4. Object Model Instructions

Chapter 7. Partition IV: Profiles and Libraries
Section 1. Overview
Section 2. Libraries and Profiles
Section 3. The Standard Profiles
Section 4. Kernel Profile Feature Requirements
Section 5. The Standard Libraries
Section 6. Implementation-Specific Modifications to the System Libraries
Section 7. Semantics of the XML Specification

Chapter 8. Partition V: Annexes
Annex A Scope
Annex B Sample Programs
Annex C CIL Assembler Implementation
Annex D Class Library Design Guidelines
Annex E Portability Considerations

Appendix Microsoft Portable Executable and Object File Format Specification
Section 1. General Concepts
Section 2. Overview
Section 3. File Headers
Section 4. Section Table (Section Headers)
Section 5. Other Contents of the File
Section 6. Special Sections
Section 7. Archive (Library) File Format
Section 8. Impot Library Format
Appendix: Example Object File
Appendix: Calculating Image Message Digests


Another Software Engineering Books

No comments:

Post a Comment

Related Posts with Thumbnails
There was an error in this gadget

Put Your Ads Here!
There was an error in this gadget