Distributed Programming Content on InfoQ
Latest featured content about Distributed Programming

- Topics
- Scala,
- Akka,
- Dynamic Languages,
- Functional Programming,
- JVM Languages,
- OOP,
- Erlang,
- Fault Tolerance,
- Languages,
- Java,
- Scalability,
- Methodologies,
- Distributed Programming,
- Erlang Factory 2011,
- Erjang,
- Infrastructure,
- Performance & Scalability,
- Reliability,
- Programming,
- Actors
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
- EC2,
- Amazon Web Services,
- Ruby,
- Amazon,
- Dynamic Languages,
- Java,
- Configuration Management,
- Maven,
- Clojure,
- Deployment / Datacenter,
- IaaS,
- Languages,
- Source Control,
- Companies,
- ALM,
- Build systems,
- Functional Programming,
- LISP,
- JVM Languages,
- Programming,
- Infrastructure,
- Enterprise Architecture,
- Hadoop,
- Statistics,
- Parallel Programming,
- Distributed Programming,
- Cloud Computing
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
- Web Services,
- SOA,
- Architecture,
- Enterprise Architecture,
- Web services,
- Distributed Programming,
- 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
- SOA,
- WOA,
- REST,
- Architecture,
- Enterprise Architecture,
- Distributed Programming
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”.
- Topics
- XML Schema,
- Ruby,
- XML,
- Java,
- Dynamic Languages,
- Web Services,
- Markup Languages,
- SOA,
- Google,
- Languages,
- .NET,
- Performance & Scalability,
- Programming,
- Architecture,
- Enterprise Architecture,
- Distributed Programming,
- CORBA,
- Companies
Google caused a stir by releasing Protocol Buffers, a binary serialization format. We take a look at what exactly Protocol Buffers are and what alternatives are available in ASN.1 or Facebook's Thrift.
Presentations about Distributed Programming

- Topics
- Spring,
- Dependency Injection,
- Java,
- SpringSource,
- Web Frameworks,
- Languages,
- VMWare,
- Concurrency,
- WOA,
- Design Pattern,
- Programming,
- Architecture,
- Patterns,
- Object Oriented Design,
- Design,
- Companies,
- Distributed Programming,
- Spring Integration,
- Spring Batch,
- SpringOne 2010
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
- QCon San Francisco 2010,
- QCon,
- Automation,
- Deployment,
- Scalability,
- Cloud Computing,
- Programming,
- Architecture,
- Conferences,
- Distributed Programming,
- Testing,
- Performance & Scalability
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.

- Topics
- Communication,
- Collaboration,
- ThoughtWorks,
- Distributed Teams,
- Teamwork,
- Agile in the Enterprise,
- Agile Techniques,
- Project Management,
- Adaptive Leadership,
- Companies,
- Agile,
- Leadership,
- Distributed Programming,
- ThoughtWorks' Quarterly Technology Briefings
Matthew Simons and Steven Boswell consider that although distributed software development is hard, it is a strategic capability that a company should consider, presenting a framework and Agile practices that help building a healthy distributed environment.
Interviews about Distributed Programming

- Topics
- Ruby,
- Dynamic Languages,
- Erlang,
- Languages,
- Fault Tolerance,
- Concurrency,
- Functional Programming,
- Architecture,
- Programming,
- Infrastructure,
- Distributed Programming,
- Actors,
- Reuse,
- Erlang Factory 2011,
- Performance & Scalability
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
- HTML 5,
- HTML5,
- HTML,
- Javascript,
- Rich Internet Apps,
- Web Development,
- Dynamic Languages,
- Markup Languages,
- QCon San Francisco 2010,
- Languages,
- QCon,
- Architecture,
- Security,
- Programming,
- CORBA,
- EcmaScript 5,
- Distributed Programming,
- Conferences,
- Scheme,
- Caja
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
- Messaging,
- Ruby,
- Java,
- Dynamic Languages,
- Erlang,
- Web Services,
- SmallTalk,
- .NET,
- SOA,
- Languages,
- Parallel Programming,
- Design Pattern,
- QCon,
- Data Access,
- Functional Programming,
- Architecture,
- Programming,
- Enterprise Architecture,
- Patterns,
- Distributed Programming,
- Object Oriented Design,
- Design,
- Database,
- Cloud Computing,
- Performance & Scalability,
- Network Programming,
- Loose Coupling,
- Choreography,
- Conferences,
- QCon London 2010,
- Actors
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.