Tag Archives: Erlang/OTP

  • Handling Unicode
    2013-06-13 Erlang Central

    All Blog Presentations



    Handling Unicode in your program and encoding data properly for communication with the world outside is for many programmers a new area. Thinking about the way your strings are encoded when stored in a disk file or sent over the internet has previously been a no-brainer as all characters fit in one byte. A text file was a text file and a string could be encoded in a binary without hesitation. Now days you have to think about character representation, ways of telling other programs how characters ...


    Read more


  • Where are We on the Map?
    2013-06-13 Erlang Central

    Presentations Videos



    The Erlang/OTP team has been investigating and prototyping a new built in datatype "maps" for a while now. This talk will give you insight in the journey towards the current status when it comes to "better records" with atoms as keys and with more general "maps" with any terms as keys. Talk objectives: Broaden the knowledge about what the Erlang "maps" will be like. Target audience: SW developers with interest in programming language design and virtual machine design. ...


    Read more


  • Parallel Erlang – Speed beyond Concurrency
    2013-06-13 Erlang Central

    Videos



    One of the highlighted features of Erlang/OTP R15B02, released on September 2012, was a parallel version of Dialyzer, the standard static analysis tool for Erlang developers, which is now shown to scale almost linearly at least up to twelve cores. Together with other improvements also included in that release, the parallel Dialyzer is able to analyze the entire Erlang/OTP codebase in just 6 minutes. In this talk I will describe the patterns that were used to parallelize this sequential tool and ...


    Read more


  • Scalable ETS: Does Such a Thing Exist?
    2013-06-13 Erlang Central

    Presentations Videos



    Erlang Term Storage (ETS) is Erlang's own in-memory database system, which is used by many to store shared data in parallel applications. Using ETS concurrently is a challenge, and even the Erlang/OTP R14B release notes claim that certain uses of it ""will never scale"". How to do it in a way that might work, and how much truth there is in this claim will be topics in this talk. Understanding the effects of ETS concurrency options, and how they reflect in the underlying implementation is requi ...


    Read more


  • Building Wireless Sensor Networks with Erlang, MQTT, RaspberryPi and Arduino
    2013-06-13 Erlang Central

    Presentations Videos

    In this talk, Zvi will share his experiences in developing an MQ Telemetry Transport protocol (MQTT-S) over Zigbee Gateway software in Erlang/OTP. MQTT-S is used as a publish/subscribe messaging protocol for wireless sensor networks (WSN), with the aim of extending the MQTT protocol beyond the reach of TCP/IP infrastructure for Sensor and Actuator solutions. This makes it a very efficient protocol for Machine-to-Machine (M2M) and Internet of Things connectivity. Talk objectives: •    I ...


    Read more


  • Building a Real-Time Music Service
    2013-06-13 Erlang Central

    Videos



    Soundrop is a social music service where you can listen with other people around the world, vote up your favourite music track and chat about it. The Soundrop backend is implemented using Erlang/OTP, and the goal of this talk is to recount the journey of what was once implemented in python and node.js Talk objectives: Give an example of real-world use of Erlang, and how one might begin to use Erlang in their projects. Target audience: Erlang developers, web developers, software architects. ...


    Read more


  • Where are we on the Map?
    2013-03-18 Erlang Central

    Videos



    The Erlang/OTP team has been investigating and prototyping a new built in datatype "maps" for a while now. This talk will give you insight in the journey towards the current status when it comes to "better records" with atoms as keys and with more general "maps" with any terms as keys. Talk objectives: Broaden the knowledge about what the Erlang "maps" will be like. Target audience: SW developers with interest in programming language design and virtual machine design. ...


    Read more


  • Services Platform: Experiments in OTP-Compliant Dataflow Programming
    2013-03-18 Erlang Central

    Videos



    Erlang Services Platform (Erlang/SP) is a library that is fully integrated and compliant with existing OTP libraries, but attempts to enable Dataflow Programming techniques. The library anticipates future chips with 100s - 10Ks of cores, allowing problems to be solved by organizing Cooperating Processes (co-ops) around Directed Acyclic Graphs (DAGs) as an augmentation to traditional gen_* system architectures Talk objectives: Compares and contrasts typical OTP programming techniques with Dat ...


    Read more


  • Code Janitor: Nobody’s Dream, Everyone’s Job
    2013-03-18 Erlang Central

    Videos



    Most software engineers and programmers like to spend their time implementing new features and exploring new ideas. Sadly for them, 70% to 80% of a product's life cycles are spent in maintenance mode. Why does it take so much time? Generally, of most the maintenance time is spent in code, trying to understand how the system works, building a mental model of it, so that we can later change the program safely. Erlang and OTP make it possible to reduce the effort required for this mainte ...


    Read more


  • Amateur Radio Propagation Analysis with Erlang/OTP and Riak
    2013-03-18 Erlang Central

    Videos



    Automated signal analysis in multiple reception locations enables a large-scale data analysis opportunity for radio propagation. The accumulated datasets result in millions of reception reports, which is suitable for applying "big data" solutions. In this presentation, Kenji describes a problem solution approach with Erlang/OTP and Riak to store and analyze the reception reports from two different amateur radio shortwave reception networks called reversebeacon.net and WSPRnet, and shows how to a ...


    Read more


  • Page 1 of 512345