RubyConf 2016 - Metaprogramming? Not good enough! by Justin Weiss

preview_player
Показать описание
RubyConf 2016 - Metaprogramming? Not good enough! by Justin Weiss

If you know how to metaprogram in Ruby, you can create methods and objects on the fly, build Domain Specific Languages, or just save yourself a lot of typing. But can you change how methods are dispatched? Can you decide that the normal inheritance rules don't apply to some object?

In order to change those core parts of the language, there can't be much difference between how a language is implemented and how it's used. In this talk, you'll make that difference smaller, building a totally extensible object model on top of Ruby, using less than a dozen new classes and methods.
Рекомендации по теме
Комментарии
Автор

I've been waiting since 2011-2012 for someone to break down this paper in human terms. Thank you!

garthgoldwater
Автор

Oh Justin, I like everything you do with Ruby, I was follower of your blog, and I read a lot in it. But for this talk, I don't know if I'm getting the point of it.

nafaa-news
Автор

That middle part... it's an interesting exercise, but don't take us on a literal line by line tour for quite so long. a lot of that seemed redundant.

TheIronSavior