filmov
tv
MountainWest RubyConf 2015 - Message Oriented Programming
![preview_player](https://i.ytimg.com/vi/zN6eSf9I7Ck/maxresdefault.jpg)
Показать описание
by Brian Knapp
“I’m sorry that I long ago coined the term “objects” for this topic because it gets many people to focus on the lesser idea. The big idea is “messaging” - that is what the kernal of Smalltalk/Squeak is all about (and it’s something that was never quite completed in our Xerox PARC phase).” - Alan Kay
Object oriented programming is what gets a lot of attention, and it is often set in opposition to functional programming. However, it seems that OOP with its focus on classes, inheritence, and polymorphism missed what Alan Kay was really working on - messaging systems.
In this talk we will examine the fundamental pieces to what I am calling message oriented programming. We will look at the request/response message pattern, we will look at the structure of messages themselves, and we will look at how protocols can be created to enforce a sane message passing system.
We will also look at how this fits with Ruby, OOP, FP, and modern distributed computing patterns like REST, SOA and microservices. They are all related an it’s clear that message oriented programming has a place in the programmer’s toolbox. In fact, we are already using message oriented program to power modern applications, we just don’t know it yet.
Help us caption & translate this video!
“I’m sorry that I long ago coined the term “objects” for this topic because it gets many people to focus on the lesser idea. The big idea is “messaging” - that is what the kernal of Smalltalk/Squeak is all about (and it’s something that was never quite completed in our Xerox PARC phase).” - Alan Kay
Object oriented programming is what gets a lot of attention, and it is often set in opposition to functional programming. However, it seems that OOP with its focus on classes, inheritence, and polymorphism missed what Alan Kay was really working on - messaging systems.
In this talk we will examine the fundamental pieces to what I am calling message oriented programming. We will look at the request/response message pattern, we will look at the structure of messages themselves, and we will look at how protocols can be created to enforce a sane message passing system.
We will also look at how this fits with Ruby, OOP, FP, and modern distributed computing patterns like REST, SOA and microservices. They are all related an it’s clear that message oriented programming has a place in the programmer’s toolbox. In fact, we are already using message oriented program to power modern applications, we just don’t know it yet.
Help us caption & translate this video!
MountainWest RubyConf 2015 - Message Oriented Programming
MountainWest RubyConf 2015 - The How and Why of Ruby
MountainWest RubyConf 2015 - Conventions Between Applications
MountainWest RubyConf 2015 - Forensic Log Analysis with BigQuery
MountainWest RubyConf 2015 - Twisty Little Passages
MountainWest RubyConf 2015 - A Quest for the Ultimate Template Engine
MountainWest RubyConf 2015 - Writing Music with Ruby: A subtle introduction to music theory
MountainWest RubyConf 2015 - Smoke & Mirrors: The Primitives of High Availability
MountainWest RubyConf 2015 - Meaningful Mentorship for Developers
MountainWest RubyConf 2015 - Data-Driven Refactoring
MountainWest RubyConf 2015 - 'Good Enough'
MountainWest RubyConf 2015 - Standing on the Shoulders of Giants
MountainWest RubyConf 2015 - Building a Culture of Learning
MountainWest RubyConf 2015 - Learning Statistics Will Save Your Life
MountainWest RubyConf 2015 - Humane Development
MountainWest RubyConf 2015 - Make up your own 'Hello, World!'
MountainWest RubyConf 2015 - SVG charts and graphics with Ruby
MountainWest RubyConf 2013 Code Smells: Your Refactoring Cheat Codes by John Pignata
RubyConf 2015 - Keynote: Stupid Ideas for Many Computers by Aja Hammerly
RubyConf 2015 - Design Thinking for Rubyists by Louisa Barrett
MountainWest RubyConf 2014 - But Really, You Should Learn Smalltalk
RubyConf 2015 - Your own 'Images as a Service' by Andy Croll
RailsConf 2015 - Nothing is Something
MountainWest RubyConf 2013 Trolls of 2013 by Ryan Davis
Комментарии