About the Talk
June 27, 2015 12:00 PM
San Diego, CaliforniaSan Diego, California
Functional languages like lisp, scheme, clojure, and haskell espose the beauty of pure functions. What are pure functions? Functions which always produce the same output when given the same input without mutating any variables along the way. This also makes it trivially easy to compose new functions by combining older ones, while in imperative languages, creating composable objects can be rocket science hard. The difference between functional and imperative programming can be described as the difference between telling the computer what to do (functional) and how to do it (imperative).