Tag Archives: Erlang Solutions

  • Saving mankind with Erlang for dummies
    2013-03-08 Erlang Central

    Videos



    Sapir-Whorf hypothesis states, that people speaking different languages think differently. I argue that this is also true with formal languages.In this talk I will present results of bachelor thesis that I and Michał Konarski created. Also, I will show why we chose Erlang, why it was a good choice and what was its impact on software design.I'd like to show the idea of separate actors, message passing and its implications to fault-tolerance (and scalability). Also I'd like to show that Erlang is ...


    Read more


  • Hitchhiker’s guide to the Erlang VM
    2012-11-05 Erlang Central

    Videos



    The BEAM is the standard Erlang implementation in use today. It was specially designed just to run Erlang. We will make a quick tour of the BEAM visiting the major sights to see what it looks like internally and how it functions. There will be no need of a towel on this short tour. Target audience: Developers and system architects who want to get a better understanding of how their applications will run. ...


    Read more


  • Erlang-Based Sensor Network Management for Heterogenous Devices
    2012-06-22 Erlang Central

    Videos



    This talk  will discuss the implementation of Erlang-based system for management of complex sensors network. Michal will show how to use Erlang to create scalable, flexible, fault tolerant systems which can integrate data from different types of mobile devices. Talk objectives: * show current sensor network solutions * devices running Erlang * advantages of using Erlang on embedded devices Target audience: People interested in using Erlang on embedded devices. ...


    Read more


  • Erlang Use Cases
    2012-06-22 Erlang Central

    Videos



    In this talk Michal discusses where is Erlang used and why. Erlang has its roots in telecom, but over the last couple of years it has proven to be a good fit for all kinds of distributed systems in banking, messaging, databases, games and other. For each industry he gives some examples and list reasons why Erlang was chosen over other popular technologies. He also gives a short introduction to Erlang technology.Talk objectives: Demonstrate use cases of Erlang in production systems.Target audienc ...


    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


  • 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


  • Mnesia Backend Plugin Framework and a LevelDB-based Plugin
    2012-05-28 Erlang Central

    Videos



    DETS, used by Mnesia for permanent storage has, some well known shortcomings (e.g. max 2 GB tables, slow repair of big tables and no ordered set semantics). Klarna and ESL have been looking at other backend solutions. An earlier work made an experimental plugin framework in Mnesia and a filesystem-based plugin. This talk describes a continuation of the earlier work. In this work the backend plugin framework has been refined and documented. The plugin developed is based upon LevelDB by Go ...


    Read more


  • Erlang Embedded – Concurrent Blinkenlights and More!
    2012-05-28 Erlang Central

    Videos



    Managing the resources and utilising the increasingly popular multicore and heterogeneous aspects of modern embedded systems require new sets of tools and methodologies that differ from the traditional 'C/C++' flow.Erlang provides features that are highly relevant to solve these issues and yet it is pretty much unknown in the embedded domain -- which is surprising considering that it was originally designed for embedded applications at Ericsson!Talk objectives: This talk aims to provide an overv ...


    Read more


  • eTorrent, writing Peer-to-Peer clients in Erlang
    2012-03-26 Erlang Central

    Videos



    Erlang is perfectly suited for a modern distributed world. Part of this world is also a relatively new kind of client/server paradigm, namely Peer-to-Peer communication. We believe that this kind of communication is important to the modern internet and hence, the eTorrent project was born to gauge the usefulness of Erlang in a heavily distributed Peer-to-peer setting. This talk is about using Erlang for implementing Peer-to-Peer clients. I claim Erlang made us write an efficient BitTor ...


    Read more


  • Just-in-time compiler for the Erlang VM
    2012-03-26 Erlang Central

    Videos



    After the success of the Java Hot Spot VM, just-in-time compilers are become more and more popular in more and more languages. Just-in-time compilers attempt to make code run faster by compiling parts of your programs to native code in order to speed up execution time. Just-in-time compilers have been shown to speed up performance by up to a factor of 5 for specific benchmarks and it is about time that the Erlang VM is fitted with one of its own. This talk will give a brief overview of the di ...


    Read more


  • Implementing languages on the Erlang VM
    2012-03-26 Erlang Central

    Videos



    When creating a new language, either a DSL (Domain Specific Language) or a more general purpose one, it can be a great help to build on top of an existing language or VM. This can give you "for free" many of the properties and existing libraries of that system. However, it can also limit you to the properties of the base system thereby restricting your language. This talk will describe building languages on the Erlang VM and how the features of Erlang affect the properties of these languages. It ...


    Read more


  • Page 3 of 512345