InfoQ Homepage Presentations ECC - Fun Writing Compilers
ECC - Fun Writing Compilers
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.
Community comments
Slides freeze
by Dmitry Gutov,
Re: Slides freeze
by Eric Aguiar,
Re: Slides freeze
by fdsfsd qerwrfasdfdsf,
Same problem here :(
by Paulo Pinto,
Cannot download the slides as PDF
by David Koch,
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...