Presentations

  • Computation Abstraction: Going beyond programming language control syntax, or what we’ve missed from FP for so long in mainstream
    2010-06-07 Erlang Central

    Presentations

    For a long time, and due to the lack of main FP concepts in most mainstream languages, we missed opportunities to abstraction and code expressiveness and conciseness. With today’s democratization of FP, Computational Abstraction is what will enable us to be less dependent on specific programming language syntax offering; creating libraries of control structures and composition forms that help find concise and expresive solutions to enterprise programming challenges (null, lists treatmen ...


    Read more


  • Neo4j — my nosql database is not built in Erlang but I still
    2010-06-07 Erlang Central

    Presentations

    Many applications today handle data that is deeply associative, i.e. structured as graphs (networks). The most obvious example of this is social networking sites, but even tagging systems, content management systems and wikis deal with inherently hierarchical or graph-shaped data. This turns out to be a problem because it is difficult to deal with recursive data structures in traditional relational databases and many NoSQL stores alike. For example, in an RDBMS each traversal along a link in ...


    Read more


  • Onviso and Exago: tracing and log analysis in multiple node environments
    2010-06-07 Erlang Central

    Presentations

    One goal for the ProTest project has been to develop ways to reuse abstract models for post-mortem analysis and monitoring of live target nodes. To this end, we are cooperating with the OTP team to improve the tool support for tracing and debugging, as well as developing some tools of our own. In this talk, I will present our progress with two Open Source components, Onviso and Exago: Onviso draws from the work done by Mats Cronqvist to improve dbg, and from Inviso, an OTP component offering ...


    Read more


  • Using Erlang in a Carrier-Grade Media Distribution Switch
    2010-03-22 Erlang Central

    Presentations

    For the past three years I've worked in a startup developing innovative hardware solutions to handle the staggering growth of video traffic not only on the Web, but also in traditional cable TV networks and in IPTV deployments. As network operators rapidly push toward providing seamless delivery across TV screens, computer screens, and mobile devices, they're finding that traditional approaches of racking and stacking commodity PCs are quickly running out of steam due to overcrowded and overheat ...


    Read more


  • The good code, the bad code and the ugly code: using Wrangler to refactor Erlang programs and tests
    2010-03-22 Erlang Central

    Presentations

    Wrangler is an interactive refactoring tool for Erlang. We will introduce the system through a series of short demonstrations, and then concentrate on the 'similar code' detection facilities of Wrangler. Using these with the refactorings in Wrangler we show how code - particularly test code - can be shrunk dramatically, under the guidance of the test engineer. The talk is illustrated with examples from Open Source and commercial Erlang development projects. ...


    Read more


  • Erlang at E*TRADE
    2010-03-22 Erlang Central

    Presentations

    This talk will cover the unique aspects of Erlang that are now the basis of a highly scalable web services platform at E*TRADE Financial. It will cover the criteria used in selecting Erlang over other approaches, the design aspects of the current system as well as issues that were encountered and addressed during the development, testing and deployment of the system. The 'Common Web Services' framework is an E*TRADE Technology for advertising, monitoring and routing web service calls in a dis ...


    Read more


  • What is messaging and why should you care?
    2010-03-22 Erlang Central

    Presentations

    Alexis will be presenting on RabbitMQ, an Erlang implementation of AMQP, the emerging standard for high performance enterprise messaging. Erlang is well known delivering a highly scalable and stable environment for applications that involve messaging. When JP Morgan Chase and others introduced AMQP, a new standard l4 protocol for busisness messaging and integration, Erlang seemed an obvious choice. This talk will explain the business rationale of this decision in detail and describe the technolo ...


    Read more


  • Tutorial – Refactoring and Analysis with RefactorErl
    2009-11-13 Erlang Central

    Presentations

    RefactorErl is a source code analyser and transformer tool aimed at refactoring Erlang software. The tool itself is written in Erlang with a  unique approach: semantic analysis results are stored in a Mnesia database to avoid repeated analysis of the same source code, and simple, syntax-based manipulations are available that hide the details of handling separators, comments, and code layout. This 90 minute tutorial introduces the main features of RefactorErl: how you can use it simply as a r ...


    Read more


  • Tutorial – Testing Erlang multi-core applications with PULSE
    2009-11-13 Erlang Central

    Presentations

    PULSE is an addition to QuickCheck that enables you to find concurrency errors like race conditions and deadlocks in Erlang programs. Even if those errors may not show on a single processor system, they may be sitting there waiting to be revealed when you switch to multi-core. With PULSE you explore random schedulings that are possible on a multi-core but not on a single core, therewith increasing the possibility to reveal weird errors. Of course, the test case is minimized when finding a ...


    Read more


  • Tutorial – Wrangler
    2009-11-13 Erlang Central

    Presentations

    Wrangler is a refactoring tool which supports interactive refactoring for Erlang programs. It is integrated with both Emacs and Eclipse. Wrangler supports a variety of refactorings: Rename variable, module, function, process; Generalise function definition, Move function from a module to another; Function/ Macro extraction, Fold expressions against function/macro; Tuple function parameters, etc. Apart from refactorings, Wrangler also provides functionalities for "bad smell" detection ...


    Read more


  • Tutorial – Inviso: tracing in multiple node environments
    2009-11-13 Erlang Central

    Presentations

    Tracing and debugging large systems still remains a challenging and sometimes daunting task. There are few tools at hand, and even if some data is collected the sheer volume and hours required to analyse it makes one wince. However, there's a hidden gem in OTP which many developers and testers may not be aware of - the Inviso application. Although still a work in progress, we've made an effort to provide a clean, functional and safe API to it. Together with a friendlier user-interface it ...


    Read more


  • Tutorial – QuickCheck
    2009-11-13 Erlang Central

    Presentations

    QuickCheck support property based development. Instead of writing test cases for your applications, you write a one-pager with a QuickCheck property from which hundreds of test cases are generated automatically.QuickCheck simplifies failing cases to a minimal example on a test failure (so that fault diagnosis is quick and easy). QuickCheck enables developers to dramatically improve test coverage, and find obscure errors at an earlier stage, lowering costs and improving quality as a result ...


    Read more


  • Page 10 of 11« First...7891011

Follow Erlang Central: