ShopSpell

CIL Programming Under the Hood of .NET [Paperback]

$32.99     $49.95    34% Off      (Free Shipping)
100 available
  • Category: Books (Computers)
  • Author:  Bock, Jason
  • Author:  Bock, Jason
  • ISBN-10:  1430251565
  • ISBN-10:  1430251565
  • ISBN-13:  9781430251569
  • ISBN-13:  9781430251569
  • Publisher:  Apress
  • Publisher:  Apress
  • Binding:  Paperback
  • Binding:  Paperback
  • Pub Date:  01-Nov-2013
  • Pub Date:  01-Nov-2013
  • SKU:  1430251565-11-SPRI
  • SKU:  1430251565-11-SPRI
  • Item ID: 101595495
  • List Price: $49.95
  • Seller: ShopSpell
  • Ships in: 5 business days
  • Transit time: Up to 5 business days
  • Delivery by: Jul 04 to Jul 06
  • Notes: Brand New Book. Order Now.
Most .NET developers will use a high-level language, such as C# or VB .NET, to develop their systems. However, the core language of .NET is the Common Intermediate Language, or CIL. This language is the language of .NET-whatever is allowed by the .NET specifications can be done in CIL, and it can do much that C# and VB .NET cannot. Understanding how the CIL works will give .NET developers a deep, language-independent insight into the core parts of .NET. Furthermore, such knowledge is essential for creating dynamic types, a powerful part of the .NET Framework. In this book, Bock covers the essentials of programming the CIL. First, he discusses the basics of what .NET: assemblies are, how manifests fit into the picture, and much more. Bock then shows how to create assemblies in .NET-this will cover the ilasm directives and CIL opcodes, and how these are used to define assemblies, classes, field, methods, and method definitions. Bock also covers how C# and VB .NET and other non-MS languages emit CIL and how they differ. Finally, Bock shows how one can create dynamic assemblies at runtime via the Emitter classes. It is also tempting to compile several different languages into the same inter? mediate language and use a common back end for the different front ends, thereby obtaining several compilers for one machine. However, because of subtle differences in the viewpoints of different languages, there has been only limited success in this direction. -Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman, Compilers: Principles, Techniques, and Tools (Addison-Wesley Publishing Co., 1985) When I first saw .NET, I was overwhelmed by the influx of new ideas and concepts. Web developers were getting a vastly improved framework with ASP.NET and Web services. Visual Basic was getting a major overhaul with VB .NET, adding inheri? tance and free threading into the mix along with removing some long-standing BASIC compatibility. A new language was introduced-C#-that looked a lot like Jaló%
Add Review