Geekfest
Organizers: Dave Hoover, Carl Thuringer, Jacob Richardson, Isaac Sanders
Jan17Tue 12:00PM
Geekfest: Functional Programming in Ruby
Ruby after 18+ Months of Clojure by Brian Marick
After eighteen or more months concentrating on Clojure, a Lisplike functional language, I'm once again focused on Ruby applications. This talk describes what I learned in the Land of Clojure and some of the ways in which that will affect my Ruby programming.
- The boilerplate: what everyone must say about functional programming
- Favoring basic types (especially hashes) over custom classes
- Immutability (Hash#merge over hash#=, for example)
- Lazy streams as a way of separating "how many" from "how"
Examples will use Ruby 1.9 syntax for lambdas and hashes, if that matters.
What is Geekfest?
Geekfest is a gathering of software development geeks every Tuesday at noon. It originally started at Obtiva back in 2007, and now it's at Groupon. Follow us on Twitter.
Questions
Email geekfest@groupon.com
Location
United States
600 W Chicago Ave Chicago, Illinois 60654 mapWho's Coming
Sorry, The Event is Full!
-
Ginny H.
-
Dean W.
-
Ashish D.
-
Mike B.
-
Elliott G.
-
Dave H.
-
Kevin B.
-
David P.
-
Jc G.
-
Turner K.
-
Ray H.
-
Benjamin F.
-
Jon H.
-
Lance E.
-
Shay H.
-
Darby F.
-
Jean B.
-
Kori R.
-
Eric M.
-
Jim B.
-
Paul F.
-
Mike A.
-
Ryan B.
-
Tom C.
-
Jin H.
-
John R.
-
Philip C.
-
Jason Y.
-
Adam W.
-
Dan M.
-
Agam P.
-
Lauri R.
-
Alfonso R.
-
Paul W.
-
Jeff C.
-
Anne R.
-
Blake S.
-
Aaron B.
-
Brian E.
-
Tom G.
-
Marek D.
-
Skim ..
-
Dave D.
-
Shane S.
-
Tim K.
-
Ivan M.
-
Carlo F.
-
Todd W.
-
Colin J.
-
Valerie C.
-
Jon P.
-
David N.
-
Andy M.
-
Peter C.
-
Surya G.
-
Chris P.
-
Alan D.
-
Carl T.
-
Bryon F.
-
Ethan G.
-
Juan L.
-
Tom H.
-
Jeff R.
-
Peter M.
-
Mike E.
-
Nathan K.
-
Tom C.
-
Daniel L.
-
Emmanuel S.
-
Fabian J.
-
Corey H.
-
Peter H.
-
Eric M.
-
Sarah G.
-
Andrew T.
-
Geoff M.
-
Jonathan S.
-
Joseph H.
-
Matt P.
-
Caleb C.
-
Chris H.
-
Sandro P.
-
Brad W.
-
Rishi K.
-
Andrew B.
Export to Calendar
- Import to Google Calendar
- Download Calendar File and open with an iCalendar-compatible program, e.g. Apple iCal, Microsoft Outlook