Erlang Workshop

Baltimore, Maryland, USA, September 30, 2010
Satellite event of the 15th ACM SIGPLAN
International Conference on Functional Programming,
September 27-29, 2010

(Photo credit: Kathleen Tyler Conklin)

Workshop Program

    Keynote Address
    Session Chair: Kostis Sagonas, National Technical University of Athens
    Invited Talk: David Smith, Basho Technologies: "Rebar, Bitcask and how chemotherapy made me a better developer."

    Coffee break
    Testing and Programming
    Session Chair: Ulf Wiger, Erlang Solutions, London, UK.
    • From Test Cases to FSMs: Augmented Test Driven Development and Property Inference. Thomas Arts and Simon Thompson
    • Coordinating and Visualizing Independent Behaviors in Erlang. Guy Wiener, Gera Weiss, and Assaf Marron

    Theory and Practice
    Session Chair: Simon Thompson, University of Kent, Canterbury, Kent, UK.
    • A Unified Semantics for Future Erlang. Hans Svensson, Lars-Åke Fredlund, and Clara Benac Earle
    • Chain Replication In Theory and in Practice. Scott Lystig Fritchie

    Language Issues and Extensions
    Session Chair: Erik Stenman, Klarna AB, Stockholm, Sweden.
    • Analysis of Preprocessor Constructs in Erlang. Róbert Kitlei, István Bozó, Tamás Kozsik, Máté Tejfel, and Melinda Tóth
    • Generic Load Regulation Framework for Erlang. Ulf Wiger

    Coffee break
    Implementations, Tools, and Demos
    Session Chair: Scott Lystig Fritchie, Basho Technologies, Cambridge, Massachusetts, USA
    • Implementing a Multiagent Negotiation Protocol in Erlang. Alvaro Fernandez, Clara Benac Earle, and Lars-Åke Fredlund
    • QuickChecking Refactoring Tools. Dániel Drienyovszky, Dániel Horpácsi, and Simon Thompson
    • Using Erlang to Implement an Autonomous Build and Distribution System for Software Projects. Tino Breddin

    Final Session: New and Brewing
    • Latest news from Ericsson about Erlang/OTP
    • 5-minute lightning talks: new research and projects

Erlang is a concurrent, distributed functional programming language aimed at systems with requirements on massive concurrency, soft real time response, fault tolerance, and high availability. It has been available as open source for over 10 years, creating a community that actively contributes to its already existing rich set of libraries and applications. Originally created for telecom applications, its usage has spread to other domains including e-commerce, banking, databases, and computer telephony and messaging.

Erlang programs are today among the largest applications written in any functional programming language. These applications offer new opportunities to evaluate functional programming and functionalprogramming methods on a very large scale and suggest new problems for the research community to solve.

This workshop will bring together the open source, academic, and industrial programming communities of Erlang. It willenable participants to familiarize themselves with recent developments on new techniques and tools tailored to Erlang, novel applications, draw lessons from users' experiences and identify research problems and common areas relevant to the practice of Erlang and functional programming.

We invite two sorts of submissions:

  1. Technical papers describing language extensions, critical discussions of the status quo, formal semantics of language constructs, program analysis and transformation, virtual machine extensions and compilation techniques, implementations and interfaces of Erlang in/with other languages, and new tools (profilers, tracers, debuggers, testing frameworks, etc.)
  2. Practice and application papers describing uses of Erlang in the "real-world", Erlang libraries for specific tasks, experiences from using Erlang in specific application domains, reusable programming idioms and elegant new ways of using Erlang to approach or solve a particular problem.

Workshop Chair

Program Chair

Program Committee (the Workshop and Program Chairs are also committee members)

  • The conference hotel is the Hyatt Regency Inner Harbor, in the Inner Harbor of Baltimore, Maryland, USA. Please see the ICFP venue and local information page for more information about the conference location, hotel, transportation, dining, tourism, and weather.

Registration Details
  • For registration, please see the ICFP web site and use the "Registration" link on the left panel.
Related Links