InfoQ

InfoQ

Topic/Tag specific view

Erlang Factory 2010 Content on InfoQ


Latest featured content about Erlang Factory 2010

Building Polyglot Distributed Systems With JInterface

Topics
Java,
Erlang,
Functional Programming,
Languages,
Architecture,
Programming,
Erlang Factory 2010,
Polyglotism

Cliff Moon shows how to create a polyglot distributed application by integrating Scala with Erlang through JInterface, a library designed for JVM-based languages to communicate with Erlang processes.

Presentations about Erlang Factory 2010

The Evolution of the Erlang VM

Topics
Erlang,
Stories & Case Studies,
Functional Programming,
Erlang Factory 2010,
Architecture,
Programming,
Agile,
History

Joe Armstrong and Robert Virding recall the events leading to Erlang and its later evolution. They mention the Prolog interpreter, JAM, VEE, Strand88, OTP, TEAM, BEAM, and other technologies.

Webmail for Millions, Powered by Erlang

Topics
Key-Value Store,
Erlang,
Big Data,
Database Design,
NoSQL,
Functional Programming,
Erlang Factory 2010,
Programming,
Architecture,
Design,
Database

Scott Lystig Fritchie presents the architecture and lessons learned implementing a webmail system in Erlang, using UBF and Hibari, a distributed key-value store, to accommodate a large user base.

Using Erlang in a Carrier-Grade Media Distribution Switch

Topics
Erlang,
Stories & Case Studies,
Functional Programming,
Architecture,
Agile,
Erlang Factory 2010,
Programming

Steve Vinoski talks about the media distribution market and how Erlang is used in a media distribution switch to control the video stream flow at speeds up to 200Gb/s and handling tens of thousands of open HTTP connections.

Availability, the Cloud and Everything

Topics
CouchDB,
Couchbase,
Distributed Document Oriented Database,
Configuration Management,
Erlang,
Companies,
Operations,
Distributed Systems,
Source Control,
Functional Programming,
ALM,
NoSQL,
Database,
Architecture,
Cloud Computing,
Infrastructure,
Availability,
Erlang Factory 2010,
Enterprise Architecture,
Programming

Joe Williams discusses how distributed systems, cloud computing and automated configuration management affect system’s availability. He exemplifies with a database service built on CouchDB, Erlang, Chef, all running on EC2.

Fast Enough

Topics
Erlang,
Functional Programming,
Performance & Scalability,
Programming,
Erlang Factory 2010,
Architecture,
C

Cliff Moon explains how to make Erlang programs faster by writing performance critical sections of the code in C using Native Implemented Function and by integrating libraries using the linked-in driver interface. He also shows how to safely use C drivers in the Erlang concurrent environment and how to debug them in a running VM.

Interviews about Erlang Factory 2010

Scala, Erlang, F# Creators Discuss Functional Languages

Topics
JVM,
Virtual Machines,
Scala,
F#,
Runtimes,
JVM Languages,
Functional Programming,
Erlang,
.NET Languages,
Java,
.NET,
Architecture,
Language,
Language Features,
Programming,
Language Design,
Erlang Factory 2010,
Multi-core,
Languages

In this interview from the Erlang Factory event in London, three creators of modern functional languages -- Martin Odersky, creator of Scala; Joe Armstrong, a creator of Erlang; and Don Syme, creator of F# -- discuss the similarities and differences of their creations. They also discuss their languages’ common thread -- that they integrate object-oriented features in functional languages.

Mariano Guerra on the Efene and Erlang VM as Language Platform

Topics
Runtimes,
Ruby,
Dynamic Languages,
Syntax,
Java,
Erlang,
Languages,
Compilers,
Functional Programming,
Language Design,
Erlang Factory 2010,
Architecture,
Programming

Mariano Guerra talks about Efene, a new language that targets the Erlang VM, which attempts to provide nicer syntax than Erlang.

Ulf Wiger on Robustness and Scalability in Erlang

Topics
Ruby,
Haskell,
Dynamic Languages,
Clojure,
Erlang,
Functional Programming,
Languages,
Parallel Programming,
JVM Languages,
LISP,
Scalability,
Real Time,
Architecture,
Programming,
Performance & Scalability,
Language Design,
Erlang Factory 2010,
STM,
Java

Ulf Wiger explains the origins of some of Erlang's core principles and how they're even more relevant today. Also: a look at the strengths of Erlang, Clojure and Haskell.

Simon Thompson and John Hughes on Functional Programming with Erlang and Haskell

Topics
F#,
C#,
Domain Specific Languages,
Erlang,
.NET Languages,
Clojure,
Haskell,
Compilers,
Functional Programming,
JVM Languages,
Languages,
.NET,
LISP,
Architecture,
Programming,
Erlang Factory 2010,
Language,
Language Design,
C,
Java,
Language Features

Functional programming experts Simon Thompson and John Hughes discuss functional programming in today’s computing environments, particularly through the use of the Erlang and Haskell languages. In addition to debating the intricacies of both languages and their similarities and differences, Thompson and Hughes also discuss the growing popularity and maturity if functional programming.

Kresten Krab Thorup, Robert Virding Discuss the Erlang VM

Topics
JVM,
Virtual Machines,
Ruby,
Runtimes,
Dynamic Languages,
Java,
Erlang,
Compilers,
Debugging,
Languages,
Concurrency,
Threading,
Functional Programming,
Architecture,
Erjang,
Erlang Factory 2010,
Parallel Programming,
Programming,
Language,
Performance & Scalability

Kresten Krab Thorup and Robert Virding discuss the origins of Erlang, the state of the Erlang VM, integrating native code with Erlang etc. Also: the challenges of running Erjang/Erlang on the JVM.