NEW! Explore Our New Platform, the Playback Press
Learn from all of your favorite code playbacks (including the ones in this book) on our brand-new site, the Playback Press.
At the Playback Press, every playback is equipped with an AI assistant that's ready to answer your questions and to test your knowledge of the material you are learning. Watch this video, "How to View a Code Playback", to see these exciting new features in action. It's like having a personal tutor right at your fingertips!
All of our books remain free of charge, check them out now!
This is a brief introduction to the Clojure programming language. Clojure is an awesome functional programming language. It is sometimes called a LISP or LISt Processer. To install and run Clojure programs please look at the documentation here: https://clojure.org/. Alternatively, if you'd like to skip the install process you can write and run Clojure programs from the very cool repl.it online coding platform: https://repl.it/
If you'd like to stay connected and get updates when I add new playbacks you can follow me on twitter: @markm208.
1.1 Hello World!!! |
1.2 Readers/evaluators and simple arithmetic |
1.3 Dog age converter |
1.4 Java interoperability |
1.5 Clojure data structures |
1.6 Efficient immutability (more with data structures) |
2.1 Functions in Clojure |
2.2 Fizz Buzz |
2.3 Maps as objects |
2.4 Reading from a file (with CS poetry) |
2.5 Writing to a file |