MountainWest RubyConf 2014 - A World Without Assignment by Aja Hammerly

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=Qyn4NyeftUE



Duration: 31:01
701 views
8


In OO, assignment is one of our main tools. Most developers learn how to store values in variables shortly after learning "Hello World". By contrast, functional programming makes much less use of assignment and mutation. Instead techniques like function composition, recursion, and anonymous functions are used to produce the same results that OO programmers produce with side effects.
Despite being object oriented, Ruby easily accommodates pure functional approaches. This talk will demonstrate how common programming tasks can be accomplished without assignment or mutation. Ruby and Scheme (a Lisp dialect) will be used for examples. I'll also discuss some of the great resources available for those interested in digging deeper into functional programming.

Help us caption & translate this video!

http://amara.org/v/FG2H/




Other Videos By Confreaks


2014-04-24EmberConf 2014 - Controlling Route Traversal with Flows by Nathan Hammond
2014-04-24EmberConf 2014 - The Unofficial, Official Ember Testing Guide by Eric Berry
2014-04-24EmberConf 2014 - Keynote: Evolution by Dave Herman
2014-04-24EmberConf 2014 - Snappy Means Happy: Performance in Ember Apps by Matthew Beale
2014-04-23MountainWest RubyConf 2014 - Nerd Party, v 3.1 by Ryan Davis
2014-04-23MountainWest RubyConf 2014 - Software Development Lessons from the Apollo Program
2014-04-23MountainWest RubyConf 2014 - CRUD! The Consequences of Not Understanding How ActiveRecord ...
2014-04-23MountainWest RubyConf 2014 - MagLev - From Download to Deploy by Johnny T
2014-04-23MountainWest RubyConf 2014 - The Timeless Way of Building by John Athayde
2014-04-23MountainWest RubyConf 2014 - Test Driven Neural Networks with Ruby by Matthew Kirk
2014-04-23MountainWest RubyConf 2014 - A World Without Assignment by Aja Hammerly
2014-04-23MountainWest RubyConf 2014 - Five machine learning techniques that....
2014-04-23MountainWest RubyConf 2014 - Affordance in Programming Languages by Randy Coulman
2014-04-22MountainWest RubyConf 2014 - Dont. by Ernie Miller
2014-04-22MountainWest RubyConf 2014 - Big O in a Homemade Hash by Nathan Long
2014-04-22MountainWest RubyConf 2014 - Re-thinking Regression Testing by Mario Gonzalez
2014-04-22MountainWest RubyConf 2014 - Unpacking Technical Decisions by Sarah Mei
2014-04-22MountainWest RubyConf 2014 - The Other Junk Drawer: My Tests are a Mess
2014-04-22MountainWest RubyConf 2014 - New Ruby 2.1 Awesomeness: Pro Object Allocation Tracing
2014-04-22MountainWest RubyConf 2014 - Introduction to CRuby source code by Andy Pliszka
2014-04-22MountainWest RubyConf 2014 - Generate Parsers! Prevent Exploits! by Nick Howard