InfoQ Homepage Concurrency Content on InfoQ
-
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-.
-
Embracing Concurrency at Scale
Justin Sheehy discusses designing reliable distributed systems that can scale in order to deal with concurrency problems and the tradeoffs required by such systems.
-
Concurrency in Android
G. Blake Meike discusses concurrency in Android, focusing on AsyncTask – what can be done with it, what problems using it and how to circumvent them.