Tag Archives: BEAM

  • GOTO 2016 • Back to the Future • Robert Virding
    2016-09-29 Erlang Central

    Videos



    This presentation was recorded at GOTO Stockholm 2016 http://gotosthlm.com Robert Virding - Erlang Solutions ABSTRACT As applications reach millions of subscribers, the inherent benefits of Erlang/OTP and BEAM [...] Download slides and read the full abstract here: https://gotosthlm.com/2016/sessions/18 https://twitter.com/gotosthlm https://www.facebook.com/GOTOConference http://gotocon.com ...


    Read more


  • Scalable Multi-Language Data Analysis on Beam: The Cuneiform Experience by Jörgen Brandt
    2016-09-27 Erlang Central

    Videos



    Slides and more info: http://www.erlang-factory.com/euc2016/jorgen-brandt The need to analyze large scientific data sets on the one hand and the availability of distributed compute resources with an increasing number of CPU cores, on the other hand, have promoted the development of a variety of systems for distributed data analysis. Erlang, a language focused on concurrency and asynchronous communication, is a perfect match for orchestrating concurrent, distributed computation. In this talk w ...


    Read more


  • Andrea Leopardi – Concurrent and Resilient Connections to Outside the BEAM (ElixirConfEU 2016)
    2016-05-20 Erlang Central

    Videos



    Slides and more info: http://www.elixirconf.eu/elixirconf2016/andrea-leopardi In Elixir applications, there's often the need to have persistent connections to external services such as TCP connections to database servers. In this talk, we'll explore how to build such connections in a way that takes advantage of some of Elixir's most appreciated features: concurrency and resiliency. We'll see how to make such connections concurrent, e.g., making them asynchronous or using pooling, and how to m ...


    Read more


  • Implementing Languages on the BEAM – Robert Virding – London Erlang User Group
    2015-01-12 Erlang Central

    Videos



    The BEAM, the Erlang VM, was designed to implement Erlang. This has led to that the features it provides and its limitations are different from most other VMs. In this talk we will why the BEAM looks like it does and how this affects the implementation of languages on it. We will also show the Erlang compiler workflow and how to use this when implementing languages. Finally we will show examples of how to "go beyond" the BEAM and implement features for which it was wasn't originally designed and ...


    Read more


  • CodeMesh 2014 – Robert Virding – Implementing Languages on the BEAM
    2014-12-02 Erlang Central

    Videos



    Implementing Languages on the BEAM http://www.codemesh.io/codemesh2014/robert-virding The BEAM, the Erlang VM, was designed to implement Erlang. This has led to that the features it provides and its limitations are different from most other VMs. In this talk we learn will why the BEAM looks like it does and how this affects the implementation of languages on it. We will also show the Erlang compiler workflow and how to use this when implementing languages. Finally we will show examples of ho ...


    Read more


  • EUC 2014 – Robert Virding – Hitchhiker’s Tour of the BEAM
    2014-06-20 Erlang Central

    Videos



    Hitchhiker's Tour of the BEAM 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.   About Robert   Robert Virding is Pr ...


    Read more


  • Erlang Engine Tuning, Know Your Engine – Part II: the BEAM
    2013-06-13 Erlang Central

    Videos



    In this talk we will take a look under the hood of the Erlang RunTime System (ERTS). We will look at the BEAM instruction set and how the BEAM interpreter works. Talk objectives: After the talk you should know how to generate and read BEAM code. Target audience: Erlang developers who want to get a better understanding of how their programs execute. ...


    Read more


  • Erlang Engine Tuning: Part 1 – Know your Engine
    2013-03-18 Erlang Central

    Videos



    In this talk we will take a look under the hood of the Erlang RunTime System (ERTS). We will look at compiler options to generate readable machine code, at how a process is represented in memory, at the BEAM instruction set and details about how memory is handled. Talk objectives: After the talk you should know how to generate and read BEAM code. You should understand how Erlang data structures are laid out in memory and how the garbage collector work. With this knowledge you should be able t ...


    Read more


  • Hitchhiker’s Tour of the BEAM
    2013-03-18 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


  • 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 in the Browser
    2012-05-28 Erlang Central

    Videos



    Exploring the joys of reverse engineering a modern super-optimized Erlang virtual machine like BEAM, this talk will give an insight into what it takes to get an Erlang system up and running in your browser. The talk is based on experiences from the browserl project, an open source hobby project available on github. Talk objectives: Is it even possible to run an Erlang/OTP system in a browser? What are the main obstacles? What sort of performance can be expected? How much code does it take ...


    Read more


  • Scaling to Millions of Simultaneous Connections
    2012-03-26 Erlang Central

    Videos



    In order to meet the demands of our growing user population while keeping our server footprint as small as possible, at WhatsApp we've been optimizing our Erlang-based server applications and tuning and patching the BEAM emulator and FreeBSD kernel to remove bottlenecks and improve efficiency. Our results have demonstrated the fantastic scalability of Erlang, and in this talk we will share some of the discoveries and modifications we have made along the path to supporting millions of connected ...


    Read more


  • Page 1 of 212