Distributed Programming Content on InfoQ
Latest featured content about Distributed Programming

- Topics
- Dynamic Languages,
- Reliability,
- Fault Tolerance
Jonas Bonér and Kresten Krab Thorup discuss some key aspects of Erlang like fault tolerance and reliability and how the Akka and Erjang projects try to bring them to the JVM.
News about Distributed Programming
- Topics
- Dynamic Languages,
- Build systems,
- Java,
- Configuration Management,
- Deployment / Datacenter,
- Ruby
FlightCaster recently open sourced Crane, a tool for distributing and remotely controlling Clojure instances, currently specialized for EC2. Incanter is a Clojure library and tool that makes R-like statistical computations easy with Clojure. Also: the build and dependency management tool Leiningen 1.0 is now available.
- Topics
- SOA,
- Web Services
With the multiplicity of existing remoting mechanisms it is often necessary to build clients in a way that allows to swap/introduce new protocols with no/minimal impact to the client’s implementation. A new framework – CRISPY - provides support for such implementations.
- Topics
- WOA,
- REST,
- Architecture,
- SOA
Tim Bray of Sun Microsystems writes of the Fallacies of Distributed Computing; He observes that despite its profound implications when designing distributed systems, “you don’t often find them coming up in conversations about building big networked systems”.
Presentations about Distributed Programming

- Topics
- Java,
- Web Frameworks
David Syer and Mark Fisher on using Spring to develop concurrent and distributed apps, covering topics such as: asynchronous execution, intra-process, inter-process and inter-JVM communication.

- Topics
- Cloud Computing,
- Programming,
- Architecture
Randy Shoup discusses the need for a new programming model targeted at the cloud, covering topics such as state/statelessness, distribution, workload partitioning, cost and resource metering, automation readiness, and deployment strategies.
Interviews about Distributed Programming

- Topics
- Dynamic Languages,
- Reuse,
- Programming,
- Ruby,
- Fault Tolerance,
- Performance & Scalability,
- Architecture
Francesco Cesarini and Simon Thompson discuss how Erlang's design allows fault tolerance and resilience, modular error handling, details of the actor model implementation and distributed programming.

- Topics
- Security,
- Javascript,
- Architecture
Mark S. Miller talks about the security considerations of JavaScript and how they are dealt with in ECMAScript 5 and the Caja project. He also mentions issues that have to do with HTML5 and compares the security characteristics of other languages like Java and Scheme.

- Topics
- Ruby,
- SOA,
- Choreography,
- .NET,
- Performance & Scalability,
- Architecture,
- Messaging,
- Loose Coupling,
- Parallel Programming,
- Network Programming,
- Data Access,
- Cloud Computing,
- Design Pattern,
- Java
Ralph Johnson and Joe Armstrong discuss their ideas about parallel programming - whether shared memory is harmful, the place of message passing, fault tolerance, the importance of protocols and more.