Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Beyond Ruby

Beyond Ruby

My slides from Rails Israel 2012

Avatar for Konstantin Haase

Konstantin Haase

November 12, 2012
Tweet

More Decks by Konstantin Haase

Other Decks in Technology

Transcript

  1. @konstantinhaase github.com/rkh “Second to K&R, the most lagom technical book

    I’ve read.” Peter Cooper (Ruby Inside) Discount Code: AUTHD 50% off ebook ($6.50) 40% off print
  2. @konstantinhaase github.com/rkh “I made up the term object-oriented, and I

    can tell you, I did not have C++ in mind.” Alan Kay
  3. @konstantinhaase github.com/rkh “ OOP to me means only messaging, local

    retention and protection and hiding of state-process, and extreme late-binding of all things.” Alan Kay
  4. @konstantinhaase github.com/rkh Outer = 23 module Wrapper Inner = 42

    class Nested def result Outer + Inner end end end
  5. @konstantinhaase github.com/rkh "In computer programming, homoiconicity is a property of

    some programming languages, in which the primary representation of programs is also a data structure in a primitive type of the language itself, from the Greek words homo meaning the same and icon meaning representation. This makes metaprogramming easier than in a language without this property." Wikipedia