InfoQ Homepage Concurrency Content on InfoQ
-
Design Patterns for Mobile Applications
Saul Mora discusses using some of the patterns from the Design Pattern book today, and applying patterns in a multicore world.
-
Java Concurrent Animated
Victor Grazi presents the functionality of the components in the java.util.concurrent library through a series of animations implemented with the respective concurrent methods.
-
Decomposing Twitter: Adventures in Service-Oriented Architecture
Jeremy Cloud discusses SOA at Twitter, approaches taken for maintaining high levels of concurrency, and briefly touches on some functional design patterns used to manage code complexity.
-
C++11 The Future is Here
Bjarne Stroustrup keynotes on what C++ is in general, how C++ 11 makes simple things even simpler, resource management, generic programming, and concurrency.
-
Concurrency in Clojure
Stuart Halloway discusses concurrency features in Clojure: atoms, agents, futures, delays, promises, STM, and dynamic vars.
-
Ozma: Extending Scala with Oz Concurrency
Sébastien Doeraene introduces Ozma – Scala extension providing declarative concurrency – with code samples, and explores what it takes to port it to JVM.
-
Introduction to Concurrent Haskell
Simon Marlow introduces some of the main features of Concurrent Haskell: forking threads, MVars, asynchronous I/O, simple inter-thread protocols.
-
Concurrency in iOS
Jeff Kelley introduces the Grand Central Dispatch framework for writing concurrent applications for iOS.
-
Go: Code that Grows with Grace
Andrew Gerrand introduces Go, demoing some of its main features through examples: a concurrent echo server, chat, channels, error handling, etc.
-
Fine Grained Coordinated Parallelism in a Real World Application
Mohammad Rezaei discusses fine-grained parallelism along with an algorithm called Aggregation and a concurrent map built to help dealing with it.
-
GPUs in Finance
Andrew Sheppard overviews the driving forces behind GPU’s adoption by the financial industry, and explains the use of the Monte Carlo technique on GPUs.
-
Futures and Promises: Lessons in Concurrency Learned at Tumblr
Blake Matheny discusses the current status of Tumblr, its evolution and lessons learned along the way, 3 types of concurrency -Macro, Mecro and Micro-, and Motherboy –a dashboard system-.