BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Presentations ECC - Fun Writing Compilers

ECC - Fun Writing Compilers

Bookmarks
39:21

Summary

Joe Armstrong presents ECC, an optimizing compiler running on LLVM for writing C compilers for unusual architectures, for implementing DSLs and for experiments with JIT compilation.

Bio

Joe Armstrong is the principal inventor of Erlang and coined the term "Concurrency Oriented Programming". At Ericsson he developed Erlang and was chief architect of the Erlang/OTP system. In 1998 he formed Bluetail, which developed all its products in Erlang. In 2003 he obtain his PhD from the Royal Institute of Technology, Stockholm. He is author of the book "Software for a concurrent world".

About the conference

The Erlang Factory is an event that focuses on Erlang - the computer language that was designed to support distributed, fault-tolerant, soft-realtime applications with requirements for high availability and high concurrency. The main part of the Factory is the conference - a two-day collection of focused subject tracks with an enormous opportunity to meet the best minds in Erlang and network with experts in all its uses and applications.

Recorded at:

Jun 10, 2011

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Slides freeze

    by Dmitry Gutov,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    I've been trying to watch this, and the slides always freeze after a few minutes, while the video goes on.
    To make the slides change, I have to either click on the time slider, or completely refresh the page.

  • Same problem here :(

    by Paulo Pinto,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    This is pretty common in some InfoQ presentations, any changes on the flash streaming?

  • Re: Slides freeze

    by Eric Aguiar,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Opera doesn't freeze with slide transitions... Chrome & Firefox do though.

    Instead of just passing in the architecture as the target, allow a pair of values to be passed, CPU/GPU and the architecture which could be specific or generic. CPU/GPU annotations in code or detection on loop length could tag execution of code in other places before compilation/optimization to allow optimized code on where it will run(CPU or GPU or either).

  • Cannot download the slides as PDF

    by David Koch,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    The plus (+) sign in the name might explain things...

  • Re: Slides freeze

    by fdsfsd qerwrfasdfdsf,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Heh, I thought I was the only one for which the slides didn't work :-)

    I've noticed it in other presentation videos on InfoQ too.

    I'm using Firefox 20.0.1 and Chromium 26.0.1410.63 (192696) using flash plugin version 11.2.202.280-1 on an x86_64 GNU/Linux distro...

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT