Metacreativity

At Saint P RubyConf, in Saint-Petersburg, Russia

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

Schedule call

Irina Nazarova CEO at Evil Martians

Evil Martians transform growth-stage startups into unicorns, build developer tools, and create open source products. Hire us to design and build your product