Metacreativity

At Saint P RubyConf, in Saint-Petersburg, Russia

Topics

Share on

Let’s take a look under the hood of the simplest Ruby meta-technique—method_missing—and discover what lies behind it.

Ruby was designed to make programmers happy. One of the features that makes it possible is a comprehensive metaprogramming tooling.

What is metaprogramming? How is it implemented in Ruby?

Let’s take a look under the hood of the simplest meta-technique—method_missing—and discover what lies behind it.

And to make this investigation more meta-exciting, we’ll try rewriting it from scratch but in Ruby! (So, don’t be afraid of some C code.)

Slides

Explore more events

Let's solve your hard problems

Martians at a glance
18
years in business

We're experts at helping developer products grow, with a proven track record in UI design, product iterations, cost-effective scaling, and much more. We'll lay out a strategy before our engineers and designers leap into action.

If you prefer email, write to us at surrender@evilmartians.com