Lisp, Functional Programming, and the State of Flow - Tom Faulhaber
3,390 views · Published 17 December 2012 · 39:41 · Indexed 3 October 2026
Channel: ClojureTV · 2012 · Science & Technology
Since the beginning of computer science, many programmers have been driven by a desire to feel a oneness with the essentially abstract processes on which they're working. In no area has this been more pronounced than symbolic computation and AI. Hackers working through the night, night after night, to find that connection with information and abstraction were legendary from Cambridge to Palo Alto throughout the 60's and 70's and entered the mainstream consciousness in movies such as The Matrix in the Internet generation. It should come as no surprise then that the ideas presented by Mihaly Csikszentmihalyi in Flow: The Psychology of Optimal Experience (and a very famous 2004 TED presentation) found an excited audience among the Hacker News crowd. Csikszentmihalyi describes (and validates) a condition that many of us have sought out and enjoyed for many years. In this talk, we will explore how particular programming concepts, especially those found in Lisp and functional languages, seem to enhance the quality of flow we achieve while programming. Many Clojure programmers have described the enjoyment they find programming in Clojure. I want to investigate that and see why it's important to work in a language that makes programming fun.
More from this channel
-
18:41
Fertile Ground, the Roots of Clojure - Michael Fogus
-
39:17
Protocol XIII: Clojure Protocols Explained - Sean Devlin
-
5:23
Aleph: A Framework for AsynchronousCommunication - Zach Tellman
-
26:57
Clojure and Android - Daniel Solano Gomez
-
38:24
Performance in the Wild - Craig Andera
-
41:18
Concurrent Stream Processing - David McNeil
-
42:20
Ousterhout's Dichotomy Isn't (Part 2 of the Simplicity/Power/Focus Series) - Stuart Halloway
-
42:08
From Linear to Incremental - Christophe Grand