Login       My Wishlist
  My Cart
$0.00 / 0 items
 
EMS Linux
Utilizing the Best Tools With Linux
 
International Access
Global Shipping Options Available
  Our Catalog   Microsoft Programming   Visual Basic

Metaprogramming in .NET


Huge Savings Item! Save 12% on the Metaprogramming in .NET by Manning Publications at EMS Linux. Hurry! Limited time offer. Offer valid only while supplies last. SummaryMetaprogramming in .NET is designed to help readers understand the basic concepts, advantages, and potential pitfalls of metaprogramming. It


Product Description

Summary

Metaprogramming in .NET is designed to help readers understand the basic concepts, advantages, and potential pitfalls of metaprogramming. It introduces core concepts in clear, easy-to-follow language and then it takes you on a deep dive into the tools and techniques you'll use to implement them in your .NET code. You'll explore plenty of real-world examples that reinforce key concepts. When you finish, you'll be able to build high-performance, metaprogramming-enabled software with confidence.

About the Technology

When you write programs that create or modify other programs, you are metaprogramming. In .NET, you can use reflection as well as newer concepts like code generation and scriptable software. The emerging Roslyn project exposes the .NET compiler as an interactive API, allowing compile-time code analysis and just-in-time refactoring.

About this Book

Metaprogramming in .NET is a practical introduction to the use of metaprogramming to improve the performance and maintainability of your code. This book avoids abstract theory and instead teaches you solid practices you'll find useful immediately. It introduces core concepts like code generation and application composition in clear, easy-to-follow language.

Written for readers comfortable with C# and the .NET framework—no prior experience with metaprogramming is required.

Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

What's Inside

  • Metaprogramming concepts in plain language
  • Creating scriptable software
  • Code generation techniques
  • The Dynamic Language Runtime

About the Authors

Kevin Hazzard is a Microsoft MVP, consultant, teacher, and developer community leader in the mid-Atlantic USA. Jason Bock is an author, Microsoft MVP, and the leader of the Twin Cities Code Camp.

"An excellent way to start fully using the power of metaprogramming."—From the Foreword by Rockford Lhotka, Creator of the CSLA .NET Framework

Table of Contents

    PART 1 DEMYSTIFYING METAPROGRAMMING
  1. Metaprogramming concepts
  2. Exploring code and metadata with reflection
  3. PART 2 TECHNIQUES FOR GENERATING CODE
  4. The Text Template Transformation Toolkit (T4)
  5. Generating code with the CodeDOM
  6. Generating code with Reflection.Emit
  7. Generating code with expressions
  8. Generating code with IL rewriting
  9. PART 3 LANGUAGES AND TOOLS
  10. The Dynamic Language Runtime
  11. Languages and tools
  12. Managing the .NET Compiler

Additional Information

Manufacturer:Manning Publications
Publisher:Manning Publications
Studio:Manning Publications
EAN:9781617290268
Item Weight:1.31 pounds
Item Size:0.81 x 9.25 x 9.25 inches
Package Weight:1.32 pounds
Package Size:7.32 x 0.94 x 0.94 inches

Metaprogramming in .NET by Manning Publications

Buy Now:
Metaprogramming in .NET

Brand: Manning Publications
4.7 out of 5 stars with 54 reviews
Condition: New
Lead Time: 1 - 2 Business Days
Availability: In Stock
$44.99
$39.95
You Save: 11%


Quantity:  

 


View More In Visual Basic.

 


Have questions about this item, or would like to inquire about a custom or bulk order?


If you have any questions about this product by Manning Publications, contact us by completing and submitting the form below. If you are looking for a specif part number, please include it with your message.

First Name:
Last Last:
Email Address:
Your Message:

Related Best Sellers


By Microsoft
mpn: 978-0-7356-4524-0, ean: 9780735645240, isbn: 0735645248,
As software complexity increases, proper build practices become ever more important. This essential reference—fully updated for Visual Studio 2010—drills inside MSBuild and shows you how to maximize your control over the build and deployment proc...

By Unknown
mpn: 978-0-470-50369-0, ean: 9780470503690, isbn: 0470503696,
Take your Excel skills to the next level with VBA programming Now that you've mastered Excel basics, it's time to move to the next level—creating your own, customized Excel 2010 solutions using Visual Basic for Applications (VBA). The new edition o...

By McGraw-Hill Education
ean: 9780071738576, isbn: 0071738576,
Develop custom Access VBA macros Perfect for power users, Microsoft Access 2010 VBA Macro Programming reveals how to maximize the features and functionality of Access 2010. You'll get in-depth details on Access VBA programming and application develop...

By imusti
ean: 9780470046500, isbn: 0470046503,
VBA helps you put your computer in its place Write programs that automate tasks and make Office 2007 workbetter for youIf your computer is becoming your boss instead of your servant,start using VBA to tell it what to do! Here's the latest on the VBAI...

By O'Reilly Media
ean: 9781565924154, isbn: 1565924150,
Getting data across platforms and formats is a cornerstone of present-day applications development. ADO: ActiveX Data Objects is both an introduction and a complete reference to ADO (ActiveX Data Objects), Microsoft's universal data access solution. ...

By ESRI Press
ean: 9781589482609, isbn: 1589482603,
Getting to Know ArcGIS Desktop introduces principles of GIS as it teaches the mechanics of using ESRI’s leading technology. Key concepts are combined with detailed illustrations and step-by-step exercises to acquaint readers with the building block...

By Cengage Learning
ean: 9781285860268, isbn: 1285860268,
Learn to master the basics of effective programming as you work through Visual Basic 2015's latest features with the wealth of hands-on applications in this book's engaging real-world setting. PROGRAMMING WITH MICROSOFT VISUAL BASIC 2015, 7E by best-...

By Manning Publications
mpn: 47487783, ean: 9781617293993, isbn: 1617293997,
Summary Get Programming with F#: A guide for .NET Developers shows you how to upgrade your .NET development skills by adding a touch of functional programming in F#. In just 43 bite-sized chunks, you'll learn how to use F# to tackle the most common ....

By Kidware Software
ean: 9781937161774, isbn: 1937161773,
LEARN VISUAL BASIC is a comprehensive step-by-step programming tutorial covering object-oriented programming, the Visual Basic integrated development environment, building and distributing Windows applications using the Windows Installer, exception h...

By Sybex
ean: 9780470634004, isbn: 0470634006,
A comprehensive guide to the language used to customizeMicrosoft Office Visual Basic for Applications (VBA) is the language used forwriting macros, automating Office applications, and creating customapplications in Word, Excel, PowerPoint, Outlook, a...



Privacy Policy / Terms of Service
© 2018 - emslinux.com. All Rights Reserved.