Videos

  • Erlang Performance Lab demo – YouTube
    2017-03-23 brucify

    Videos



    In this demo we visualise traffic within Elixir cluster. The cluster consists of two nodes 'foo' and 'bar' running the KV Server from the Elixir Getting Started tutorial [1]. The central circle represents the Internet. The other two circles represent 'foo' and 'bar' nodes. When we execute the demo_kv function, we start hitting the 'foo' node with requests to create buckets. As a result some buckets are created on the 'foo' node, but some are delegated to the 'bar' node. We can observe traffic fl ...


    Read more


  • Elixir – Easy fun for busy developers by David Schmitz – YouTube
    2017-03-23 brucify

    Videos



    Did you ever want to create an application that is never down? Have you ever been jealous of those Erlang guys, that produce applications that practically never fail? Have you tried Erlang and fled because of its baroque syntax and tooling? Enter Elixir! Elixir combines Ruby's love for programmers with the absolute power that is the Erlang platform. This talk will introduce Java programmers to Elixir and OTP. You will gain an understanding of what Elixir brings to the table and how to b ...


    Read more


  • Free the Conqueror! (Refactoring divide-and-conquer functions) – Tamás Kozsik (Lambda Days 2017) – YouTube
    2017-03-20 brucify

    Videos



    http://www.lambdadays.org/lambdadays2017/tamas-kozsik   Functions implementing divide-and-conquer algorithms are good candidates for parallelization. Their identifying property is that such a function divides its input into “smaller” chunks, calls itself recursively on these smaller chunks, and combines the outputs into one. Last year I gave a talk on how such functions can be identified by static source code analysis. This year I explain how divide-and-conquer functions can be tr ...


    Read more


  • Augmenting Existing Procedural HPC Application Codes With Functional Programming Semantics – Daniel Rubio Bonilla
    2017-03-17 youtube.com

    Videos



    In recent years efforts have been made to introduce but fall short to address High Performance Computing (HPC) applicability. In this talk we will present how to introduce functional semantics to procedural code used in HPC to improve programmability and allow compilers to perform aggressive code transformations that lead to better portability and increased performance. It will be discussed what functional semantics are needed to bring benefits to the programmability, maintainability and perform ...


    Read more


  • Erlang-based Desynchronised Urban Traffic Simulation (…) – Wojciech Turek (Lambda Days 2017) – YouTube
    2017-03-17 Erlang Central

    Videos



    http://www.lambdadays.org/lambdadays2017/wojciech-turek   The problem of micro-scale urban traffic simulation of large environments poses a great opportunity for utilisation of HPC systems. Parallel implementation of this kind of computation, where complex, data-intensive processing has to be synchronised, is not straightforward. The simulation presented in this paper is based on a concept of controlled desynchronisation of the computations, which does not violate the model. The imple ...


    Read more


  • Elixir and money – Tomasz Kowal (Lambda Days 2017) – YouTube
    2017-03-16 Erlang Central

    Videos



    http://www.lambdadays.org/lambdadays2017/tomasz-kowal   Dealing with money should be easy, because crunching numbers is the most basic thing that every computer can do. On the other hand, the cost of a mistake may be quite high. I am going to discuss what properties does a financial system need in terms of CAP theorem and how does using Elixir language fit into the problem domain. The talk will cover handling rounding errors, designing APIs that gracefully handle network and har ...


    Read more


  • Keeping the flow going: Data-flow oriented workflow systems – Annette Bieniusa (Lambda Days 2017) – YouTube
    2017-03-15 Erlang Central

    Videos



    http://www.lambdadays.org/lambdadays2017/annette-bieniusa   Work flow frameworks have become an integral part of modern information systems. They provide a clearly defined interface and structure for interaction with a system. The specification of work flow systems, however, is usually ad-hoc. Often, programmers simply define a number of tasks (forms and actions) that are sequentially connected. Users are then restricted to input data in this prescribed order. In this talk, we presen ...


    Read more


  • Building a Graphical IDE in Elm/Purescript (…) – Claudia Doppioslash (Lambda Days 2017) – YouTube
    2017-03-13 Erlang Central

    Videos



    Slides and more info   Functional Programming languages that compile to Javascript can be used to develop complex frontend projects successfully, while sparing yourself a lot of pain and obsessive test coverage. In this deep dive into the Typed-FP-languages-targeting-Javascript ecosystem, I'll show you how we used Elm to build a complex IDE for a visual PLC language for embedded hardware (Programmable Logic Controllers). Our PLC programming language implementation gets compiled ...


    Read more


  • Automatically Deriving Cost Models for Structured Parallel Processes(…) – Kevin Hammond – YouTube
    2017-03-09 Erlang Central

    Videos



    Structured parallelism using nested algorithmic skeletons can greatly ease the task of writing parallel software, since common, but hard-to-debug prob- lems such as race conditions are eliminated by design. However, choosing the right combination of algorithmic skeletons to yield good parallel speedups for a specific program on a specific parallel architecture is still a difficult prob- lem. This work uses the unifying notion of hylomorphisms, a general recursion pattern, to make it possible to ...


    Read more


  • PolyConf 16: Erlang in The Land of Lisp / Jan Stepien – YouTube
    2017-02-07 Erlang Central

    Blog Featured Videos



    This talk is dedicated to lessons we’ve learned while designing, developing, and deploying to production our very first Erlang project. Erlang and, even more importantly, its underlying virtual machine have challenged our methods of building systems in our primary language at stylefruits, Clojure. I’ll use our new Erlang-based project as a source of concrete examples and differences. Join me and discover how the rock-solid Erlang platform can affect the way you structure your systems. ...


    Read more


  • Page 1 of 8512345...102030...Last »

Follow Erlang Central: