Main Content

Concurrent Programming with Clojure

A talk by Stuart Halloway

About the Talk

February 20, 2009 10:15 AM

Clojure is dynamic language for the Java Virtual Machine with several powerful features for building concurrent applications.

In this talk you will learn about:

  • Functional programming. Clojure's immutable data structures encourage side-effect free programming that can easily be shared across multiple processor cores.
  • Software Transactional Memory (STM). STM provides a mechanism for managing references and updates across threads that is easier to use and less error-prone than lock-based concurrency.
  • Direct access to Java. Clojure calls Java directly, and can emit the same byte code that a handcrafted Java program would. So, you can easily access the java.util.concurrent library.

Ratings and Recommendations

This Talk hasn't been rated yet. Sign In to rate Talks.

comments powered by Disqus