filmov
tv
RubyConf 2016 - Metaprogramming? Not good enough! by Justin Weiss
Показать описание
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.
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.
RubyConf 2016 - Metaprogramming? Not good enough! by Justin Weiss
RubyConf 2016 - Seeing Metaprogramming and Lambda Function Patterns in Ruby by Lukas Nimmo
RubyConf 2016 - My Meta Moments by John Dewyze
RubyConf 2016 - To Clojure and back: writing and rewriting in Ruby by Phill MV
RubyConf 2016 - Evaluate Ruby Without Ruby by Takashi Kokubun
RubyConf 2016 - Ruby’s C Extension Problem and How We're Solving It by Chris Seaton
RubyConf 2016 - From no OSS experience to the core team in 15 minutes a day by André Arko
RubyConf 2016 - A Look at Hooks by Craig Buchek
RubyConf 2016 - Lies by Ernie Miller
RubyConf 2016 - Opening Keynote by Yukihiro 'Matz' Matsumoto
RubyConf 2014 - Your Bright Metaprogramming Future: Mistakes You'll Make (and How to Fix Them)
RubyConf 2016 - Ruby versus the Titans of FP by Cassandra Cruz
RubyConf AU 2016: Functional programming for rubyists by Bianca Gibson
RubyConf AU 2016: Refinements - the Worst Feature You Ever Loved by Paolo Perrotta
RubyConf 2022: In Defense of Ruby Metaprogramming By Noel Rappin
RubyConf 2015 - Why is nobody using Refinements? by James Adam
RubyConf AU 2017 - Functional in the front: rails in the back... by Louis Simoneau & Rahul Trikh...
RubyConf 2016 - Keyword Args — the killer Ruby feature you aren't using by Guyren G. Howe
RubyConf 2016 - Optimizing ruby core by Shyouhei Urabe
RubyConf 2019 - Investigative Metaprogramming by Betsy Haibel
RubyConf 2016 - Implementing Virtual Machines in Ruby (and C) by Eleanor McHugh
RailsConf 2017: A Deep Dive Into Sessions by Justin Weiss
RubyConf AU 2016: Burn Your Idiomatic Ruby by Arne Brasseur
RubyConf 2016 - Building maintainable command-line tools with MRuby by Eric Hodel
Комментарии