Skip to content. Skip to navigation
McGill Home SOCS Home
Personal tools
You are here: Home Announcements and Events Seminars profile

Fall 2015 Schedule
Winter 2016 Schedule

2014/02/06, MC103, 12:10 - 12:40

An opinionated history of functional programming.
Francisco Ferreira , PhD student, McGill SOCS

Area: Computation and Logic Group


The opinionated nature of this talk is because of the selection of ideas. Functional programming has a very long history, and as such this presentation will revolve around only a handful of the ideas that motivate the current programming languages in this space. Topics range from the lambda calculus to Lisp, from logic to types, and how the paradigm helps with important topics like abstraction, and hiding implementation details. The talk will not cover the implementation techniques, or discuss the exhaustive family tree of languages; rather, the main point will be to briefly discuss some key insights that lead to languages such as Lisp, Scheme, Haskell, ML and Agda.