eBooks-it.org Logo
eBooks-IT.org Inner Image

Metaprogramming Ruby

Program Like the Ruby Pros

Metaprogramming Ruby Image

Book Details:

Publisher:Pragmatic Bookshelf
Series: Pragmatic Bookshelf
Author:Paolo Perrotta
Edition:1
ISBN-10:1934356476
ISBN-13:9781934356470
Pages:296
Published:Feb 25 2010
Posted:Feb 22 2015
Language:English
Book format:PDF
Book size:5.69 MB

Book Description:

Everyone in the Ruby world seems to be talking about metaprogramming--how you can use it to remove duplication in your code and write elegant, beautiful programs. Now you can get in on the action as well.This book describes metaprogramming as an essential component of Ruby. Once you understand the principles of Ruby, including the object model, scopes, and eigenclasses, you're on your way to applying metaprogramming both in your daily work and in your fun, after-hours projects.Learning metaprogramming doesn't have to be difficult or boring. By taking you on a Monday-through-Friday workweek adventure with a pair of programmers, Paolo Perrotta helps make mastering the art of metaprogramming both straightforward and entertaining.The book is packed with:Pragmatic examples of metaprogramming in action, many of which come straight from popular libraries or frameworks, such as Rails.Programming challenges that let you experiment and play with some of the most fun, "out-there" metaprogramming concepts.Metaprogramming spells--34 practical recipes and idioms that you can study and apply right now, to write code that is sure to impress.Whether you're a Ruby apprentice on the path to mastering the language or a Ruby wiz in search of new tips, this book is for you.

Download Link:

Related Books:

Metaprogramming Ruby 2

Program Like the Ruby Pros
Metaprogramming Ruby 2 Image
2nd Edition
Write powerful Ruby code that is easy to maintain and change. With metaprogramming, you can produce elegant, clean, and beautiful programs. Once the domain of expert Rubyists, metaprogramming is now accessible to programmers of all levels. This thoroughly revised and updated second edition of the bestselling Metaprogramming Ruby explains metaprogramming in a down-to-earth style and arms you with a practical toolbox that will help you write your best Ruby code ever.Dig under the surface and explore Ruby's most advanced feature: a collection of techniques and tricks known as metaprogramming. In this book, you'll learn metaprogramming as an essential comp...

C++ Template Metaprogramming

Concepts, Tools, and Techniques from Boost and Beyond
C++ Template Metaprogramming Image
Abrahams and Gurtovoy have written something close to a classic marvelous fun to read Read the complete book review by Jack J. Woehr, Dr. Dobbs Journal, June 03, 2005 "If you're like me, you're excited by what people do with template metaprogramming (TMP) but are frustrated at the lack of clear guidance and powerful tools. Well, this is the book we've been waiting for. With help from the excellent Boost Metaprogramming Library, David and Aleksey take TMP from the laboratory to the workplace with readable prose and practical examples, showing that "compile-time STL" is as able as its runtime counterpart. Serving as a tutorial as well as a handbook for experts, this is the book on C++ template metaprogramming."-Chuck Alliso...

Metaprogramming in .NET

Metaprogramming in .NET Image
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 .N...



2007 - 2021 © eBooks-IT.org