Newsletter

Subscribe to Oredev's newsletter
Email


Delivery format




Twitter updates

: I guess the hashtag is #Oredev, anyway - still excited, great tutorials too!

: Registred for Öredev 2010. Already looking forward to November :)

: Cool! "@michaeltiberg: Creator of Haml & Sass @hcatlin is coming 2 #oredev - check it out http://oredev.org/2010/speakers/hampton-catlin

: RT @michaeltiberg: Creator of Haml & Sass @hcatlin is coming 2 #oredev - check it out http://oredev.org/2010/speakers/hampton-catlin - thx 2 @andersjanmyr

: RT @michaeltiberg: Creator of Haml & Sass @hcatlin is coming 2 #oredev - check it out http://oredev.org/2010/speakers/hampton-catlin - thx 2 @andersjanmyr




2009 Session: Concurrent Programming with Clojure

Friday, 13:10 - 14:00
Track: Meanwhile

  • Functional programming. Clojure's immutable, persistent data structures encourage side-effect free programming that can easily scales across multiple processor cores.
  • Software Transactional Memory (STM). STM provides a mechanism for managing references and updates across threads.
  • Agents. Agents provide a thread-safe mechanism for asynchronous, uncoordinated updates.
  • Atoms. Atoms provide for synchronous, uncoordinated updates.
  • Dynamic Vars. Dynamic Vars support thread-local state.

Prerequisites

Clojure calls Java directly, and can emit the same byte code that a handcrafted Java program would.

Expectations

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

Additional Info


Stuart Halloway

Stuart Dabbs Halloway is a co-founder of Relevance, Inc. Stuart is the author of Programming Clojure, Component Development for the Java Platform and Rails for Java Developers. Stuart regularly speaks at industry events including the No Fluff, Just Stuff Java Symposiums, the Pragmatic Studio, RubyConf, and RailsConf.

Video

 
telephone: +46 (0)40 - 602 3134 | fax: +46 (0)40 - 127276 | email: info@oredev.org