InfoQ

InfoQ

Topic/Tag specific view

Erlang Content on InfoQ


Latest featured content about Erlang

Objects, Anomalies, and Actors: The Next Revolution

Topics
Erlang,
QCon San Francisco 2011,
Functional Programming,
Concurrency,
QCon,
Parallel Programming,
Multi-core,
Programming,
Conferences,
Actors

Steve Vinoski believes that actor-oriented languages such as Erlang are better prepared for the challenges of the future: cloud, multicore, high availability and fault tolerance.

News about Erlang

Travis CI Announces Support for Java and Plans for Travis Pro

Topics
Scala,
Ruby,
Python,
Groovy,
Java,
Dynamic Languages,
JVM Languages,
Functional Programming,
Erlang,
Continuous Integration,
Devops,
Languages,
Agile Techniques,
Patterns and Practices,
IT Service Management,
SaaS,
Infrastructure,
PHP,
Agile,
Ruby on Rails,
Cloud Computing,
Patterns,
Programming,
Node.js

Travis CI, a cloud-based continuous integration (CI) offering for open source projects on Github, has announced support for Java builds, as well as Scala and Groovy additions. After gaining traction among the Ruby open source community the project is now looking into the possibility of expansion to a hosted CI service (nicknamed Travis Pro).

Akka 1.1 Released, Brings Many Improvements to Futures and Performance, Reduces Dependencies,

Topics
Ruby,
Scala,
JVM Languages,
Java,
Dynamic Languages,
Functional Programming,
Erlang,
Fault Tolerance,
Scalability,
Object Oriented Design,
Languages,
Concurrency,
GOTO Conference,
Conferences,
Architecture,
Programming,
Performance & Scalability,
Infrastructure,
Design,
Actors

Akka 1.1 was released with many improvements in performance, Futures and more. The basic Akka also has no dependencies except for Scala 2.9. InfoQ caught up with Jonas Bonér to talk about the current state and the future of Akka.

Erlang Copied Scala's Actors & Erlang's VM is almost a Clone of the JVM

Topics
Scala,
Java,
JVM Languages,
Functional Programming,
Erlang,
Languages,
Concurrency,
Architecture,
Programming,
Language Design

Erlang Co-creators, Joe Armstrong and Robert Virding, admit that Erlang is heavily inspired by the Java world. In an interview at ErlangFactory 2011 SF, they reveal how Scala Actors had shaped their work in what they then called Erlang Processes. Moreover, they acknowledge the fact that Erlang's VM is barely a clone of the famous JVM.

Articles about Erlang

Domain Specific Languages in Erlang

Topics
Domain Specific Languages,
Erlang,
Functional Programming,
Languages,
Architecture,
Programming

Erlang is well known for it's concurrency model and fairly well known for robustness. But what about other aspects? In this article, Dennis Byrne shows how to use Erlang for creating internal DSLs.

RESTful Services with Erlang and Yaws

Topics
Web Services,
Web Frameworks,
Erlang,
WOA,
SOA,
REST,
Functional Programming,
Programming,
Architecture,
Enterprise Architecture

In this article, Steve Vinoski explains how to build RESTful Web services using the Erlang programming language and the Yaws web server. While Steve considers most Web frameworks failures simply because they were a poor match to the problem, he believes Yaws and Erlang are a better match for RESTful development than many other language frameworks that were built specifically for that purpose.

Presentations about Erlang

Building Polyglot Systems with Scalang

Topics
Scala,
Erlang,
Strange Loop 2011,
JVM Languages,
Functional Programming,
Java,
Strange Loop,
Interop,
Programming,
Conferences,
Languages,
Polyglotism

Cliff Moon discusses Scalang, a message passing and actor library enabling easy communication between Scala and Erlang apps, wrapping services in Scalang actors.

Building Highly Available Systems in Erlang

Topics
Erlang,
QCon London 2012,
Functional Programming,
QCon,
Fault Tolerance,
Programming,
Conferences,
Infrastructure

Joe Armstrong discusses highly available (HA) systems, introducing different types of HA systems and data, HA architecture and algorithms, 6 rules of HA, and how HA is done with Erlang.

Interviews about Erlang

Jonas Bonér and Kresten Krab Thorup on Bringing Erlang's Fault Tolerance and Distribution to Java with Akka and Erjang

Topics
Scala,
Akka,
Dynamic Languages,
OOP,
Functional Programming,
JVM Languages,
Erlang,
Fault Tolerance,
Scalability,
Java,
Languages,
Methodologies,
Infrastructure,
Programming,
Reliability,
Distributed Programming,
Performance & Scalability,
Erlang Factory 2011,
Erjang,
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.

Steve Vinoski and Bob Ippolito on Async I/O in Python and Node.js, Web Development in Erlang

Topics
Python,
Dynamic Languages,
Erlang,
Languages,
Functional Programming,
Web Servers,
Erjang,
Performance & Scalability,
Programming,
Asynchronous Programming,
Erlang Factory 2011,
Node.js,
YAWS

Steve Vinoski and Bob Ippolito discuss web development with MochiWeb and Yaws and extending Erlang with native code. Also: async I/O in Python and Node.js vs Erlang.

Mike Williams on the History of Erlang, Modeling and Large Scale Design

Topics
Domain Specific Languages,
Dynamic Languages,
Erlang,
Embedded Devices,
Embedded Software Dev,
Languages,
Concurrency,
Functional Programming,
Programming,
Language Design,
Language,
Modeling,
GPU,
Erlang Factory 2011,
UML,
Parallel Programming

Mike Williams, co-creator of Erlang discusses the history of and influences on Erlang as well as languages and paradigms used at Ericsson for large scale development and embedded programming.