In this episode, I talk with Scott Bellware about object-oriented programming in Ruby, and Ruby’s object model. This is taken from a private conversation, and the audio quality suffers at times. Much thanks to Scott for allowing this to be released.
This episode of the Alt.NET Podcast is brought to you by Red Gate’s ANTS Profiler. Have you ever needed to boost the performance of your .NET app? Or understand how your code is behaving? Or why it isn’t behaving in the way you want it to? A code profiler like ANTS Profiler from Red Gate can help. It provides you with quantitative data such as hit count and code timings, so you don’t have to waste time guessing where bottlenecks might be. Make your algorithms run more efficiently and improve your applications by downloading the 14-day free trial.
We discuss the following:
- The Ruby Object Model and Metaprogramming screencasts with Dave Thomas
- “Actually I made up the term “object-oriented”, and I can tell you I did not have C++ in mind.” — Alan Kay
- Is C++ Object-Oriented?
- IronRuby + C# = Awesomeness
- Object Thinking
- Neal Ford’s Meme Agora blog
- Ruby Matters: A Place to Put Your Stuff
- Ruby Matters: Meta-programming, Synthesis, and Generation
- Ruby Matters: “Design Patterns” in Dynamic Languages
- Ruby Matters: Language Beauty Part 1
- Ruby Matters: Language Beauty Part 2
- Ruby Matters: Contracts vs. Promises
- Ruby Matters: Unleash the Brainiacs!
- Ruby Matters: Frameworks, DSLs, and Dietzler’s Rule
- Polymorphism by Inheritance vs. Behavior
- Overuse the Matrix analogy
- Message passing vs. method invocation
- IronRuby and the DLR
- Polyglot Programming
- Microsoft Live Labs Vota
- One language to rule them all
- Mentors and mentorship
Comments