Tag Archives: Joe Armstrong

  • Stanford Seminar – Joe Armstrong of Ericsson
    2016-03-29 Erlang Central

    Videos



    "Faults, Scaling, and Erlang concurrency" -Joe Armstrong of Ericsson Colloquium on Computer Systems Seminar Series (EE380) presents the current research in design, implementation, analysis, and use of computer systems. Topics range from integrated circuits to operating systems and programming languages. It is free and open to the public, with new lectures each week. Learn more: http://bit.ly/WinYX5 ...


    Read more


  • Panel Discussion – Code Mesh 2015
    2015-11-17 Erlang Central

    Videos



    Slides and more info: http://www.codemesh.io/codemesh2015/tony-hoare Tony Hoare will open with a 10 minute summary of language features proposed during his career. Each feature was motivated by the desire to reduce the range of programming errors by increasing the range of errors discovered at compile-time and ensuring that those which slip through can be detected and isolated at run-time. Then he and Bruce Tate will introduce the panel and ask the language inventors to give a  five minute i ...


    Read more


  • Inside Erlang – creator Joe Armstrong tells his story
    2014-12-05 Erlang Central

    Videos



    Erlang is a programming language designed by Ericsson and used by a number of companies such as WhatsApp, Amazon and Facebook. Watch its creator Joe Armstrong speak about its development and enduring popularity. Joe Armstrong is an Expert System Developer at Development Unit Radio Systems and Technology and a long-time employee of Ericsson. He joined the company in 1985 and within a year had developed an early version of Erlang. Armstrong designed Erlang with the aim of improving the develop ...


    Read more


  • Stanford Seminar – Joe Armstrong of Ericsson
    2014-11-26 Erlang Central

    Videos



    "Faults, Scaling, and Erlang concurrency" -Joe Armstrong of Ericsson Colloquium on Computer Systems Seminar Series (EE380) presents the current research in design, implementation, analysis, and use of computer systems. Topics range from integrated circuits to operating systems and programming languages. It is free and open to the public, with new lectures each week. ...


    Read more


  • CodeMesh 2014 – Joe Armstrong – Connecting Things Together is Really Difficult but it Could and Should be Rather Easy
    2014-11-17 Erlang Central

    Videos



    Connecting Things Together is Really Difficult but it Could and Should be Rather Easy http://www.codemesh.io/codemesh2014/joe-armstrong This talk is about how we connect programs together. I'll talk about composing complex systems from simple parts. Simple things are easy to make, but complex things made by composing simple things are very difficult to build. It talk about why this is so, and what we can do about it. In this talk, I'll visit monads, pipes, protocols and contracts. Final ...


    Read more


  • Breaking Open: Erlang
    2014-05-07 Erlang Central

    Videos



    Erlang has been around for nearly 30 years, and even though it essentially runs European telecom, many programmers are just starting to hear about it. In our fourth episode of Breaking Open, Joe Armstrong sits down for a frank discussion on the language he co-invented. Joe and our host, Marakana CEO Marko Gargenta, discuss the provenance and motivations of the language, where it exists in the open source landscape, and how the tasks it was designed to handle three decades ago are especially r ...


    Read more


  • Keynote: Over a Century of Programming
    2013-06-13 Erlang Central

    Videos



    The three of us (Joe, Robert and Mike) have more than 100 years combined experience of programming. We have noticed the vast majority of software development projects use programming languages based on concepts which were developed close on a half a century ago. Tools and development environments have changed, but with few exceptions the basic paradigms remain the same. We will reflect on our experience, what is good, what is bad and what is ugly. How did the past and our experience influen ...


    Read more


  • A Few Improvements to Erlang
    2012-05-28 Erlang Central

    Videos



    There are two types of thing in Erlang. Forms and Expressions and the two don't mix. The shell is an expression evaluator. The shell reads an expression evaluates it and prints the result. A module is a sequence of forms. The compiler takes a sequence of forms and compiles this into an object file. You can't put forms in shell because they are not expressions. And you can't put expressions in a module because they are not forms.This is a mess - in many other languages the input to the shell is t ...


    Read more


  • ECC – Fun Writing Compilers
    2011-03-21 Erlang Central

    Videos



    This is the story of ECC. ECC is a compiler toolkit built with the following components: - A C pre-processor and parser - A type checker and program normalizer - A back-end target code generator which generates LLVM-assembler code - A Constraint Solver (Gecode) - LLVM Erlang is used to transform C to LLVM-assembler.  LLVM is used to optimize the code and produce code for common targets. Constraint logic programming techniques and Gecode are used for instruction scheduling and code ...


    Read more


  • The history of the Erlang virtual machine
    2010-06-07 Erlang Central

    Videos



    There have been relatively few Erlang implementations and today there is really only one widely used Erlang VM, the BEAM. This talk will describe the history of the BEAM and other Erlang implementations that have been done, the differences between them and how they have performed. It will also discuss some influencing factors which need to be considered when implementing Erlang. ...


    Read more


  • Page 1 of 212