Newsletter

Subscribe to Oredev's newsletter
Email


Delivery format




Twitter updates

: Listened to a really good presentation from #oredev 2011 by @UdiDahan today. "Who needs a service bus anyway?" http://t.co/84foFidc

: oredev presentation based on the book "REST in Practice": http://t.co/SJd58yxn

: @kn0thing @thehipmunk Kn0thing less the perfect kindness. You're the top o'the pops A.O.! & You are always welcome at #oredev. //Kathy

: @oredev DONE AND DONE! Anything for a super @thehipmunk :)

: @angel_m Cool, @oredev should borrow that idea if they haven't already (ping @roddare). @emilybache




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