Metaprogramming in .Net PDF ePub eBook

Books Info:

Metaprogramming in .Net free pdf

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 InsideMetaprogramming 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 ContentsPART 1 DEMYSTIFYING METAPROGRAMMING Metaprogramming concepts Exploring code and metadata with reflection PART 2 TECHNIQUES FOR GENERATING CODE The Text Template Transformation Toolkit (T4) Generating code with the CodeDOM Generating code with Reflection.Emit Generating code with expressions Generating code with IL rewriting PART 3 LANGUAGES AND TOOLS The Dynamic Language Runtime Languages and tools Managing the .NET Compiler"

About Kevin Hazzard

Sad to say, at this time we simply cannot present you with information about the Founder Kevin Hazzard. However this doesn't imply that we don't work on the series. We request that you simply help us in this matter. For those who have free time and desire can profoundly get pleasure from in the event you share with all of us your information. Whenever getting these opinions and knowledge coming from consumers with regards to the Metaprogramming in .Net Publisher Kevin Hazzard, most of us 1st the girl check out. After we ensure that many real, simply just submit that. We understand why assist along with thank you beforehand.

Details Book

Author : Kevin Hazzard
Publisher : Manning Publications
Data Published : January 2013
ISBN : 9781617290268
EAN : 9781313927147
Format Book : PDF, Epub, DOCx, TXT
Number of Pages : 334 pages
Age + : years
Language : English
Rating :

Reviews Metaprogramming in .Net



17 Comments Add a comment




Related eBooks Download


  • Metaprogramming Elixir free pdfMetaprogramming Elixir

    Write code that writes code with Elixir macros. Macros make metaprogramming possible and define the language itself. In this book. you'll learn how to use macros to extend the language with fast..


  • Metaprogramming in Java: 2016 free pdfMetaprogramming in Java: 2016

    Metaprogramming in Java by Abdelmonaim Remani is your guide for learning and using metaprogramming techniques in your Java-based metadata. microservices and applications with data persistence..


  • Clean Code  :  A Handbook of Agile Software Craftsmanship free pdfClean Code : A Handbook of Agile Software Craftsmanship

    Even bad code can function. But if code isn't clean. it can bring a development organization to its knees. Every year. countless hours and significant resources are lost because of poorly written code..


  • Clean Code  :  A Handbook of Agile Software Craftsmanship free pdfClean Code : A Handbook of Agile Software Craftsmanship

    Even bad code can function. But if code isn't clean. it can bring a development organization to its knees. Every year. countless hours and significant resources are lost because of poorly written code..


  • Project X Code Extra: Gold Book Band, Oxford Level 9: Marvel Towers and Cod ... free pdfProject X Code Extra: Gold Book Band, Oxford Level 9: Marvel Towers and Cod ...

    Project X CODE Extra introduces more exciting adventure stories and stimulating non-fiction texts into the Project X CODE series. This pack contains 1 copy of each of the following titles: Nose Dive. Amazing Architecture..


  • Metaprogramming in .Net free pdfMetaprogramming in .Net

    App To Download Ebooks For Free.

    Summary

    "Metaprogramming in .NET" is designed to help readers understand the basic concepts, advantages, and potential pitfalls of metaprogramming. It introduces