Tag Archives: DuoMark International

  • 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


  • Managing processes without OTP, and how to make them OTP compliant
    2012-07-28 Erlang Central

    Videos



    Erlang developers are exhorted to learn and use OTP. This often entails letting OTP manage your message queues with gen_server, gen_fsm, gen_event, et al. Sometimes you just have to get your hands dirty managing messages. In those cases, proc_lib and knowledge of the sys package will serve you better than raw erlang processes if the rest of your system uses OTP principles. Jay will show how to use the proc_lib services, some tricks for managing message queues, and how the sys library is used to ...


    Read more


  • BUBBA: Benchmarking Using Browser-Based Animation
    2012-03-26 Erlang Central

    Videos



    Microbenchmarks are notoriously bad at predicting overall performance, but running experiments with actual production code using alternative implementations for key algorithms can identify expected performance improvements if the comparisons are executed relative to each other in the same environment. I show how to use YAWS, HTML5 and d3.js to dynamically graph the benchmark performance of erlang code. The goal is to make it easy for a contributor to demonstrate an improvement to your code and c ...


    Read more


  • Process-Striped Buffering with gen_stream
    2011-03-21 Erlang Central

    Videos



    A new OTP behaviour named 'gen_stream' is proposed for R15.  It features a simple interface for consuming serial streams which reside on slow media, are generated computationally or may be infinite in length.  Internally, the stream may be prefetched and/or generated concurrently, allowing the application implementor the ability to declaratively define the concurrency characteristics, improving the performance characteristics of the data source. The inspiration for gen_stream came from Tim ...


    Read more


  • Teach an Old Dog new Tricks; Add a new Behaviour to Erlang/OTP
    2010-11-07 Erlang Central

    Videos

    This two part talk introduces OTP behaviours for beginning erlang programmers, explaining OTP and the role of behaviours and how to add your own custom OTP-integrated behaviour.  Part two provides insights into the structure of the OTP source baseline, documentation, test_server, github and the OTP team so that you can contribute your new behaviour to the Erlang Open Source legacy. You can view the slides from this talk here. ...


    Read more