Data science is a collection of disciplines that allow us to look through large collections of data, in order to discover and understand the patterns hidden within. Clojure has emerged as an excellent language for doing data science — because of its interoperability with the JVM, along with its clean and functional syntax. In this talk, Edmund Jackson demonstrates why you would want to use Clojure for data science, and how you could go about doing so.
Emacs has long been a popular editor for programmers of all languages. But given that Emacs is written (and extended) in Lisp, it’s no surprise that Lisp hackers have a particular affinity for Emacs. In the case of Clojure, there have been several generations of Emacs modes and tools over the years. In this talk, Bozhidar Batsov, the current maintainer of the CIDER Emacs development environment for Clojure, describes the history of these tools, why he prefers them, and how the tools and the language have both evolved over time.
Clojure is a modern Lisp that runs on the JVM. In this interview, Clojure’s inventor Rich Hickey is interviewed by software industry veteran Brian Beckman about Clojure’s origins, ideas, and concurrency. This is a great introduction to Clojure, if you are new to it, if you want to understand its origins and design goals.
ClojureScript is a version of the Clojure language (a modern Lisp) that compiles into JavaScript. Thus, you can write client-side programs in ClojureScript, enjoying many of the language’s advantages. In this talk, David Nolen describes ClojureScript and the reasons why it is so powerful and useful.
Steve Deobald, in this talk, describes the differences (and similarities) between Ruby and Clojure, and why Rubyists should feel comfortable experimenting with Clojure.
Clojure is a modern Lisp that runs on the JVM. That’s nice, but not sufficient if you want to use Clojure to write Web applications. For that, you need a framework. In this O’Reilly Webinar, Ryan Neufield takes us through the basic steps necessary to create a Web application with Clojure.