InfoQ Homepage Asynchronous Programming Content on InfoQ
-
Caitie McCaffrey on Scaling Halo 4 Services, the Orleans Actor Framework, Distributed Programming
Caitie McCaffrey talks about scaling game backend services for Halo 4 and others, stress & performance testing, the Orleans actor framework, and the future of distributed programming.
-
Barbara Fusinska on Building Offline Mobile Applications
Barbara Fusinska explains the challenges of building offline mobile applications: synchronisation, API design, data modeling, and much more.
-
Yoni Goldberg on Microservices and Scala at Gilt
Yoni Goldberg explains Gilt's architecture which consists of 350+ microservices, how teams decide the scope of a microservice, API design and management, monitoring, Scala at Gilt and much more.
-
Timothy Baldridge on Clojure's Core.Async
Timothy Baldridge explains the concepts behind Clojure's core.async, the programming model, the macro implementation, using core.async in Clojure and ClojureScript and much more.
-
Jessica Kerr on Scala, scalaz, scalaz-stream, Testing with ScalaCheck
Jessica Kerr explains the reasons to use Scala (best of FP and OOP worlds), scalaz, I/O and async programming with scalaz-stream, property-based testing with ScalaCheck, and much more.
-
Francesco Cesarini and Viktor Klang on the Reactive Manifesto
Francesco Cesarini and Viktor Klang explain the motivation behind the Reactive Manifesto and what exactly it brings to the table. Also: what Erlang and Scala/Akka can learn from each other.
-
Darach Ennis on CEP, Stream Processing, Messaging, OOP vs Functional Architecture
Darach Ennis explains the lessons learned from the Complex Event Processing community, reactive programming, the challenges of messaging on mobile platforms, OOP vs Functional and much more.
-
Ben Christensen on Resilience at Netflix with Hystrix, Reactive Programming for the JVM with RxJava
Ben Christensen explains how Netflix manages to stay online even with millions of users, the Hystrix fault tolerance library, how Netflix discovered reactive programming and why it ported Rx to Java.
-
Ward Cunningham on the Appeal of OOP and Dynamic Languages, Federated Wiki
Ward Cunningham talks about the continuing appeal of OOP and dynamic languages, asynchronous programming, and much more. Also: Ward explains the ideas behind his latest project Federated Wiki.
-
Tomas Petricek on F#, Type Providers, Functional and Reactive Programming
Tomas Petricek explains F# and some of its features like Type Providers, pits F# Computation Expressions vs Monads, and highlights issues teaching functional programming to developers, and much more.
-
Duncan Coutts on Parallelism and Concurrency with Haskell, Distributed Programming with Cloud Haskell
Duncan Coutts explains the nature of Concurrency and Parallelism in Haskell, its threading and STM implementation, Erlang OTP's influence on CloudHaskell for distributed programming, Monads, and more.
-
Stuart Williams on Vert.x
Stuart Williams explains vert.x: basic idea and architecture, how it uses Java's NIO and async APIs, how it allows using various JVM languages (Groovy, JRuby, Scala, etc), the EventBus and much more.