Practical Concurrency

Tim Bray (Google, Inc.)
Tools & Techniques
Location: E145/E146
Average rating: ****.
(4.22, 27 ratings)

In recent years, concurrency technology has been getting close attention from performance-sensitive geeks, who are trying to find ways to write parallel code that is comprehensible and usable by mere mortals.

There are a variety of fundamental techniques that are being explored in approaches to the problem: Functional programming, actors, event-based programming, immutability, transactional memory, tuple spaces, dataflows. Also of interest are more traditional thread-based approaches like java.util.concurrent and Apple’s Grand Central Dispatch.

This talk will try to at least touch on each of these fundamental techniques, and also give a tour of some of the practical tools, both old (Haskell, Erlang) and modern (Clojure, Scala, Node.js) that are available for use today. It will draw somewhat on my recent and Wide Finder 2 research projects.

Attendees should leave with an idea what it is they need to learn to be successful in solving this class of problems.

Photo of Tim Bray

Tim Bray

Google, Inc.

Tim Bray is a Canadian software developer and entrepreneur. He co-founded Open Text Corporation and Antarctica Systems. Tim was the Director of Web Technologies at Sun Microsystems until February, 2010. He is now a Developer Advocate at Google, focusing on Android.

Comments on this page are now closed.


Arkadiusz Koziol
07/27/2010 1:22am PDT

Could you please post your slides online? Thank you

Picture of Robert Cruz
Robert Cruz
07/23/2010 12:40pm PDT

This session was engaging, fast paced, and informative.

  • Intel
  • Microsoft
  • Google
  • Facebook
  • Rackspace Hosting
  • (mt) Media Temple, Inc.
  • ActiveState
  • CommonPlaces
  • DB Relay
  • FireHost
  • GoDaddy
  • HP
  • HTSQL by Prometheus Research
  • Impetus Technologies Inc.
  • Infobright, Inc
  • JasperSoft
  • Kaltura
  • Marvell
  • Mashery
  • NorthScale, Inc.
  • Open Invention Network
  • OpSource
  • Oracle
  • Parallels
  • PayPal
  • Percona
  • Qualcomm Innovation Center, Inc.
  • Rhomobile
  • Schooner Information Technology
  • Silicon Mechanics
  • SourceGear
  • Symbian
  • VoltDB
  • WSO2
  • Linux Pro Magazine

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@

Press and Media

For media-related inquiries, contact Maureen Jennings at

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON Newsletter (login required)

OSCON 2.0 Ideas

Have an idea for OSCON to share?

Contact Us

View a complete list of OSCON contacts