Videos

  • Keynote: Build Good Software: Of Politics and Methods – Brian L. Troutwine (Lambda Days 2017) – YouTube
    2017-03-27 youtube.com

    Videos



    http://www.lambdadays.org/lambdadays2017/brian-l-troutwine   I would like to consider the environment in which software is constructed. I want to reflect generally on two questions that concern software development in industry: 1. How do we make software that makes money? 2. How do we make software of quality? There is a tension here, in which tradeoffs in one reflect in the other and a dynamic balance between risk and profit and craft is played out. In this talk we will explor ...


    Read more


  • Some History of Functional Programming Languages – David Turner (Lambda Days 2017) – YouTube
    2017-03-24 Erlang Central

    Videos



    http://www.lambdadays.org/lambdadays2017/david-turner At Lambda Days 2017 David will talk about some of the history of functional programming languages and how it reflects what are still live issues of language design. Topics will include: what did LISP and Algol 60 each get wrong and get right back in 1960 the advantages and disadvantages of lazy evaluation run time typing (as in Erlang) versus static typing (as in Haskell) ...


    Read more


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

    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 Erlang Central

    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 youtube.com

    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


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

Follow Erlang Central: