A whirlwind tour of functional programming in Clojure
summary
Quick, example-driven tour that shows Clojure running on the JVM via REPL (read‑eval‑print loop) and a lein2 project -> jar workflow: interactive evaluation, compiling to bytecode and creating a runnable JAR, Java interop by instantiating javax.swing.JFrame and adding a JButton (demo GUI builds and displays), core FP tools map/filter/reduce with range 0..9 (10 elements, sum 55), emphasis on immutable data and how vars/atoms handle identity changes.
AI-written summary · about
chapters (23)
- 0:00Intro
- 5:43Closure
- 7:03Expressions
- 12:16Data Structures
- 12:56Expression
- 13:51Array
- 17:26VAR
- 18:44Arguments
- 19:19Map
- 23:16Function
- 25:56Calling a function
- 27:06Return value
- 28:11Operator order
- 30:51Map function
- 33:21Fault function
- 34:21Filter function
- 37:31Create project
- 38:21Project name
- 38:41Project overview
- 40:06Job
- 41:46JFrame
- 43:41SetSize
- 46:06Summary
related talks
34mClojure by neophyte
40mFun with Functional Programming in Clojure
38mFun with Functional Programming in Clojure
01h 15mEffective Programs - 10 Years of Clojure
01h 02mSolving Problems the Clojure Way
24mBuilding Intelligible Systems
36mBack to the Future: How 80s Arcade Games Taught me Clojure
01h 14mClojure Katas - Functional Programming
