Dan will give a short talk (~40 mins) at the top of the night, and then we can hack & hang out.
Here's the talk description:
~ ~ ~
We all know Ruby supports functional style programming: it’s got blocks! But it’s still, at bottom, an object-oriented language.
What are some ways we can combine OO and FP to good effect?
* Passing blocks: the Strategy pattern was never so easy!
* Deferring execution: separating the decision to do something, from doing it
* Composition, currying, and closures: declaratively writing validations, adapters, parsers, formatters, transformers, translators...
We’ll take a look at examples like this, and how they’ll help you break down problems and DRY up your code.