small medium large xlarge

All about the iPad; Metaprogramming Ruby in print

All about the iPad; Metaprogramming Ruby in print

February 03, 2010

The iPad: is it an awesome game-changer, just more of the same, or a tragic mistake? Read our special iPad-themed issue of PragPub and see what a dozen iPhone developers and pundits think.

While you’re pondering that, jump into the deep end of Ruby programming with the most excellent Metaprogramming Ruby: Program Like the Ruby Pros, now in print and shipping. Learn all about the real power of Ruby, and how to take advantage of it yourself.

Congratulations to PragProg author Bill Dudney who has just accepted a job at Apple as the Application Framework Evangelist. Bill has been helping developers learn how to program the iPhone and Mac OS X for years. He co-authored our iPhone SDK book and wrote our Core Animation book. He’s produced popular screencasts on Core Animation, iPhone development, and Cocoa. He’s also co-taught the Pragmatic Studio courses on iPhone and on Mac OS X. You’ll hear more from him on iPhone and iPad now as an Apple employee.

Tell your friends! Tweet this

The iPad Cometh and more: PragPub #8

<img src=“” width=120 style=“float: right; border: 0px; margin-left: 20px;”/>

This issue starts off with a roundtable discussion of Apple’s iPad, which involved over a dozen iPhone developers, Apple watchers, writers, and editors, plus thoughtful iPad essays from Daniel Steinberg and Chris Adamson.

Johanna Rothman shows how to get started with agile methods, Andy Lester walks you through speaking before tech groups, and Brian Hogan introduces Sass, a DSL for generating stylesheets. Dan Wohlbruck takes the occasion of Herman Hollerith’s 150th birthday to look back on over 100 years of technology for recording information. Plus John Shade’s musings, a quiz, the events calendar, and other goodies.

Free and shareable at

Metaprogramming Ruby

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.

Now available in print and eBook from

Coming Soon:

Recently Released:

Thanks for your continued support,

Dave & Andy