By Phil Hagelberg. Technical editing by Clojure creator Rich Hickey
Clojure is a dynamic functional programming language designed to be as approachable as scripting languages, yet harness the power of multi-core machines in the manner of more cryptic languages such as Erlang.
In this 65 minute screencast, Clojure expert Phil Hagelberg walks through the stages of building a multi-user text adventure game (code available). It’s the perfect project to learn about the basics of Clojure while having a fun time doing it, too!
* The basic concepts and syntax of Clojure
* How to write a basic multi-threaded echo server
* How to use the basic data structures, including thread-safety
* How to optimize with lazy collections
* Coordinating data across threads
* Unit testing
* Common idioms
* Packaging and release of your project
You’ve heard about functional programming. You want to write efficient programs that maximize current hardware. This screencast is the place to start! You’ll also learn about Lisp, one of the foundational programming languages of the modern computer era.
In addition, this screencast is the first to use a brand new post-production workflow from PeepCode, featuring informative motion graphics and animated diagrams! Check out the preview.
Available to PeepCode Unlimited Subscribers or as a single purchase for only US$9!
If you have used any programming language at all, you’ll be able to learn from this screencast.