Presentations

  • Testing what should work, not what should not fail
    2012-02-01 Erlang Central

    Presentations

    When evolving software we may introduce new corner cases that can pass unnoticed through the test cases in our automated test suite. Since developers rely on other's test suites when changing their code, the more developers work on a module, the more likely it is they slip a bug trough the test suite; that's something we though we had to live with. However, property based testing is emerging as a new hope, our last experiences say that it helps to create test suites more robust to softwar ...


    Read more


  • Experiments with MapReduce in Erlang
    2012-02-01 Erlang Central

    Presentations

    MapReduce is a programming model for large data processing popularized by, and in daily use at Google. The MapReduce model builds strongly on key tenets of functional programming such as higher-order functions and side-effect free execution. In this talk, we summarize this programming model and describe a didactic implementation in Erlang. Invented at Ericsson's research labs, Erlang is known for its massively concurrent programming model, and itself builds on a functional core language. We assu ...


    Read more


  • efene programming language
    2012-02-01 Erlang Central

    Presentations

    The talk will introduce the efene programming language, describe it's history, evolution, reason of existence, current status and future plans. Some examples of code and code comparisons with Erlang will be shown, together with instructions to fetch and build the project (from source or through rebar) and how you can contribute to the project. The features that differentiate efene from Erlang will be discussed explaining the reasons of it's existence. Finally some technical details of t ...


    Read more


  • Erlyvideo: an Erlang success story
    2011-10-31 Erlang Central

    Presentations

    Erlang was chosen as a platform to build comprehensive multiprotocol extensible videostreaming server. It saved years of development and made possible to go forward with a small team of developers, leaving small and agile.Erlyvideo is a real success story of using Erlang in network streaming. ...


    Read more


  • Tutorial: DIY Refactoring in Wrangler
    2011-10-31 Erlang Central

    Presentations

    Wrangler is an Erlang refactoring tool which provides a range of refactorings - including renaming, function extraction and generalisation - as well as facilities for clone detection and removal as well as improvement of the module structure of projects. Wrangler is integrated into emacs and Eclipse (via ErlIDE). Up to now, you could only use the refactorings built into Wrangler, or dive deep into the internals to extend it. The latest version of Wrangler now provides a much easier way of def ...


    Read more


  • Tutorial: How to start using Dialyzer in your project
    2011-10-31 Erlang Central

    Presentations

    Dialyzer is a static analysis tool that identifies software discrepancies such as definite type errors, code which has become dead or unreachable due to some programming error, unnecessary tests, etc. in single Erlang modules, applications or whole systems. Even though it is one of the oldest tools available to Erlang developers, it lacks a proper user manual since its release, due to the self-explanatory nature of its warnings. This talk presents a small practical guide to the tool, asse ...


    Read more


  • Erlang e-learning: automatic assessment of Erlang code
    2011-10-31 Erlang Central

    Presentations

    The recent growth of the Erlang language and community convinced Erlang Solutions to scale its training offering by developing an Erlang e-learning platform. This has been done in collaboration with the University of Kent though a Knowledge Transfer Partnership, a UK government funded project.The key challenge was to develop a system that delivered at a distance the same high-quality interactive experience that is delivered face-to-face. In this talk we present an innovative, modular tool, which ...


    Read more


  • Tutorial: Erlang QuickCheck and Java
    2011-10-31 Erlang Central

    Presentations

    In this tutorial we show how Java libraries can be debugged using Erlang QuickCheck. To avoid having to write a lot of boilerplate code when calling Java methods from Erlang, we use a new library implemented on top  of Jinterface. The approach will be illustrated by testing a Java library using a QuickCheck state machine (eqc_statem) specification. ...


    Read more


  • Organizing Erlang Deployments
    2011-10-31 Erlang Central

    Presentations

    When it comes to deploying Erlang applications deployment, opinions divide. Different solutions exist, of which an overview will be given. A more interesting question is "how can we improve what we have right now?", though. Some new ideas and developments to be presented (in development at the time of writing this abstract)Audience: Erlang developers who are not afraid of Erlang releases and understand their potential.Talk Objective: to give a perspective on how Erlang releases can be organized ...


    Read more


  • Tutorial: Learning Mocks with Meck
    2011-10-31 Erlang Central

    Presentations

    Meck is a mocking library for Erlang that enables you to easily mock Erlang modules during testing. You can create modules, add functions, specify return values and throw exceptions. You can also look at a history of the calls made to the module, and make assertions based on that history. Meck can be used for any kind of testing, but is particularly useful in unit or component testing where it is sometimes difficult to handle dependencies on external components or libraries. Meck has been used i ...


    Read more


  • Tutorial: McErlang
    2011-10-31 Erlang Central

    Presentations

    Developing reliable concurrent software is a hard task given the inherent non-deterministic nature of concurrent systems. A technique which is often used to check that a concurrent program fulfils a set of desirable properties is model checking. In model checking, all the states of a concurrent system are systematically explored. McErlang is a tool which helps finding bugs in concurrent Erlang programs using model checking. In this tutorial we will illustrate the use of McErlang through simp ...


    Read more


  • From 0 to 1,000,000 daily users with Erlang
    2011-10-31 Erlang Central

    Presentations

    This talk wants to sum up the experience about building and maintaining live our first social game server completely written in erlang.The game has been now published and it’s time to think about the results achieved. In this talk we’ll describe details of our architecture, principles that drove its design and considerations about hosting the infrastructure.We’ll go in detail through what worked well and what needs to be improved, all backed by data coming from our live system.Come and fol ...


    Read more


  • Page 6 of 11« First...45678...Last »

Follow Erlang Central: