Intro to Clojure
Clojure is a dynamic programming language for the Java Virtual Machine.
Clojure introduces innovative ideas around state management and concurrency, while inheriting the best ideas from the long history of Lisp-like languages. It is a language designed to solve real problems, some of which are so pervasive in current programming practice that we don't even recognize them as problems.
This talk will provide an introduction to Clojure's syntax and key concepts, with examples of how they can make a real impact in large, complex systems.
About the Presenter
I live in New York City. I have a BFA in theatre from NYU/Tisch, and an MS in computer science from Columbia.
I’m a member of the Clojure/core team at Relevance.
I helped found the Program on Law & Technology at Columbia Law School, where I built AltLaw.org, the first open-source search engine for legal references.
I’m interested in the intersection of computers and human experience, particularly artificial intelligence, the web, and user interfaces.
I also write New York theatre reviews for reviewbroadway.com.
Co-Author of Practical Clojure, Luke VanderHart & Stuart Sierra, Apress 2010.
Author of “Solving the Expression Problem with Clojure 1.2″ IBM DeveloperWorks. December 14, 2010.