Tag Archives: Erlang User Conference 2012

  • Complex Event Processing on Arbitrary Data in Real-Time
    2012-05-28 Erlang Central

    Presentations

    Myrmas is a new, open source, low-level complex event processing system that serves as the core for 10io`s innovative new product AutonomicI/O. AutonomicI/O identifies anomalies in infrastructure telemetry data, and takes the appropriate proactive autonomic action to circumvent the costly unplanned IT outage(s) that would have resulted. This presentation will provide an overview of how Myrmas was architected to reduce re-execution and dramatically increase the ability to distribute computatio ...


    Read more


  • Distel – 10 Years of (e)maxing out Erlang
    2012-05-28 Erlang Central

    Videos



    Emacs has traditionally been the editor with the best Erlang support. Distel, created by Luke Gorrie et al in 2002, provides an implementation of the Erlang distribution protocol in emacs lisp.  Enabling communication between an Erlang emulator and emacs enables all kinds of cool tricks. Since this is the 10-year anniversary of Distel, I (the current maintainer) thought it fitting to present the current state of Distel. Which, in my unbiased opinion, is still the state of the art of Erlang edi ...


    Read more


  • Innovation: What Every Developer Absolutely Needs to Know
    2012-05-28 Erlang Central

    Videos



    Erlang allows for technically excellent solutions, but reaching such a solution is, by itself, no guarantee of success. How to achieve real innovation and market success is often non-intuitve, especially for the typical technically-focused and logically-minded developer driven to make programs run faster, make code more beautiful, add cool features, or use the latest hot technology. Writing great code isn't nearly enough; if developers want their systems to succeed, then regardless of whether th ...


    Read more


  • Switching to Erlang for Fun and Profit!
    2012-05-28 Erlang Central

    Videos



    Berner will talk about Campanja's experiences moving to Erlang, how they  ended up doing it, lessons learned and challenges they faced.Campanja's production environment is fully hosted in Amazon EC2 on 80+ instances.Our main production language today is Erlang. At the beginning of 2011 nobody at Campanja had ever programmed Erlang before.Talk objectives: Share the experiences we had while switching to Erlang.Target audience: People interested in what it is like to join the Erlang community ...


    Read more


  • The Openflow Soft Switch
    2012-05-28 Erlang Central

    Videos



    This talk is about the idea of OpenFlow and how we brought it to life using Erlang. I'm going to speak about the design decisions we made and the problems we encountered when implementing an OpenFlow 1.2 software switch in Erlang. I will also describe the process of integrating it with the existing OpenFlow tools that all speak OpenFlow version 1.0 and how we used QuickCheck to test everything. Talk objectives: To give insights on how we implement OpenFlow switch in Erlang and spread the word ...


    Read more


  • Ruby & Erlang: at Scale with Style
    2012-05-28 Erlang Central

    Videos



    In the world of social gaming with massive amounts of users, the classic architecture of web application does not cut it anymore. Wooga has already innovated quite a bit introducing stateful erlang-based game servers. Now it is time to push the limits even further. Follow along the evolution of game servers at Wooga and get an in-depth look into the next-generation backend putting the combined forces of erlang and Ruby to work. Learn how scalability, reliability, concurrency control and be ...


    Read more


  • Device Management in a Connected Society
    2012-05-28 Erlang Central

    Presentations Videos



    As we move toward the Internet of Things, Over-The-Air (OTA) device management becomes increasingly critical. The battle against the difficulties of remote authentication, configuration, monitoring and upgrades has been raging for over a decade of Man-to-Machine (M2M) technology development. In this talk, we will introduce you to the challenges with some history, anecdotes and stats, and suggest a path forward in part based on some of Erlang's cooler features. Talk objectives: Teach some Dev ...


    Read more


  • Combinatorrent – a Haskell Case Study
    2012-05-28 Erlang Central

    Videos



    Writing BitTorrent clients is fun. This talk presents a case study of a BitTorrent client written in Haskell. We will look into certain patterns used to implement the client and present how it works. Certain tricks used will be presented. We will also present what was easy and what was hard in the implementation and draw some comparisons to etorrent, which is a BitTorrent client written in Erlang. Talk Objectives: Tell about some abstract tools that might be interesting to Erlang progra ...


    Read more


  • ErLLVM
    2012-05-28 Erlang Central

    Videos



    This talk will describe the architecture, design decisions, and the current implementation and performance of ErLLVM. ErLLVM is an extension of the HiPE native code compiler of Erlang/OTP that uses the Low Level Virtual Machine (LLVM) compiler infrastructure as a back-end. As such, it benefits from the set of existing components and low-level optimizations that LLVM provides. More importantly, it is in principle readily available on all platforms that LLVM supports. ErLLVM is a full system cu ...


    Read more


  • Erlang Metaprogramming Made Easy
    2012-05-28 Erlang Central

    Presentations

    To generate Erlang code dynamically, you have until now had two choices: you could either create plain tuples according to the "abstract format" as generated by erl_parse (which is messy and has many special cases to keep in mind), or you could use the API functions in the erl_syntax module (which offer more abstraction, but can get pretty verbose). This talk will present the missing ingredient; a library allowing you to use template strings with metavariables, both for generating and matching o ...


    Read more


  • Taking a Virtual Machine towards Many-Core
    2012-05-28 Erlang Central

    Presentations Videos

    The number of cores in modern computer systems increase rapidly. While the Erlang Virtual Machine has a history of good support for multicore systems, new development in the hardware industry requires further development of the Virtual Machine. This talk will walk you through the latest development, as well as the future, of the Virtual Machine regarding support for multicore and multiprocessor systems. The talk will also discuss what problems arise when moving from multicore to many-core sys ...


    Read more


  • Just-in-time in No Time? “Use the Source!”
    2012-05-28 Erlang Central

    Videos



    Every cool VM-based language today seems to have a just-in-time (JIT) compiler. With the availability of a powerful compiler infrastructure in the form of LLVM, Erlang is close to get a just-in-time compiler of its own. Using LLVM together with its C-frontend, Clang, and automated source-to-source transformations it is possible to generate a JIT-capable Erlang VM which automatically stays in sync with the basic VM. This talk will provide a brief overview of different just-in-time compilation ...


    Read more


  • Page 1 of 3123