Tag Archives: Lambda Days

  • 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


  • 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


  • Tomasz Kowal – Elixir and Elm – the perfect couple (Lambda Days 2016)
    2016-04-27 Erlang Central

    Videos



    Slides and more info: http://www.lambdadays.org/lambdadays2016/tomasz-kowal I will compare design decisions between Elm and Elixir programming languages. Elm forces programmer to explicitly design all the flows in your program as a static one-way graph of dependencies between components. This makes it easy to debug and reason about programs. Erlang VM lets programmer create dynamic flows, which is a much more complex approach. I will show, how this is a direct consequence of langauge constrai ...


    Read more


  • Tamas Kozsik – Static analysis to identify divide-and-conquer algorithms (Lambda Days 2016)
    2016-04-26 Erlang Central

    Videos



    Slides and more info: http://www.lambdadays.org/lambdadays2016/tamas-kozsik Routines implementing divide-and-conquer algorithms are good candi- dates for parallelization. Their identifying property is that such a routine divides its input into “smaller” chunks, calls itself recursively on these smaller chunks, and combines the outputs into one. We set up conditions which characterize a wide range of d&c routine definitions. These conditions can be verified by static program analysis. ...


    Read more


  • Robert Virding – On Language Design (Lambda Days 2016)
    2016-04-05 Erlang Central

    Videos



    Slides and more info: http://www.lambdadays.org/lambdadays2016/robert-virding These are some thoughts, maybe even a philosophy, I have about program language design based on my experiences with various programming languages. They include languages I have used, and languages I have been a part of in designing and implementing. These languages have come from many different types and have had different characteristics. Much of this is also valid to system design as well. ...


    Read more


  • Rob Martin – Teaching functional programming to noobs (Lambda Days 2016)
    2016-03-29 Erlang Central

    Videos



    Slides and more info: http://www.lambdadays.org/lambdadays2... A year ago, I chose to focus on three professional goals: 1. How can we get new developers learning functional programming, rather than object oriented programming? 2. How can we get startups using functional programming, rather than platforms like Ruby on Rails and Node.js Express? 3. How do we build teams of functional programmers, and especially teams that productively use junior developers? This talk is a progress ...


    Read more


  • Robert Virding – LFE – a lisp flavour on the Erlang VM (Lambda Days 2016)
    2016-03-21 Erlang Central

    Videos



    Slides and more info - http://www.lambdadays.org/lambdadays2016/robert-virding Why yet another lisp? Why do we need/want a new lisp for the Erlang VM? What is it that makes the existing ones, even Clojure, a bad fit? LFE (Lisp Flavoured Erlang) has been designed to run efficiently on the Erlang VM and at the same time be a "real lisp" providing Lisp's good bits. We will describe the language and how it uses the properties of the system as well as some of the tooling around it. ...


    Read more


  • Peer Stritzinger & Claudia Doppioslash – Elmrang Connect (Lambda Days 2016)
    2016-03-15 Erlang Central

    Videos



    Slides and more info:  http://www.lambdadays.org/lambdadays2016/claudia-doppioslash How to connect Elm on a Web client with Erlang on a Server in in a lightweight and low latency way using Websockets?  Don't want to have to pull in a whole Web Framework for this?  Now you can get use Elmer to just make your Elm front-end talk to your Erlang processes. The use case shown is the start of a Web-IDE for a PLC component running on a embedded system written in Erlang. PLCs are used to cont ...


    Read more


  • Laura M Castro – Making property based testing easier (Lambda Days 2016)
    2016-03-10 Erlang Central

    Videos



    Slides and more info: http://www.lambdadays.org/lambdadays2016/laura-m-castro Software stakeholders who do not have a technical profile (i.e. users, clients) but do want to take part in the development and/or quality assurance process of software, have an unmet need for communication on what is being tested during the development life-cycle. The transformation of test properties and models into semi-natural language representations is one way of responding to such need. Our research has demo ...


    Read more


  • Jose Valim – Phoenix a web framework for the new web (Lambda Days 2016)
    2016-03-08 Erlang Central

    Videos



    Slides and more info: http://www.lambdadays.org/lambdadays2... Web developers have typically been presented with a choice between performance or a productive development environment. With Phoenix, developers can have both while enjoying a wonderful set of abstractions for working with the new web, making streaming data to browsers, native mobile application or embedded clients a breeze. Finally, we will see how Phoenix leverages the Elixir language and the Erlang VM for writing maintainable a ...


    Read more


  • Page 1 of 3123