How can we glue togther complex components written in different programming language to make music? In this talk I'll show how music can be represented as sets of communicating concurrent processes. Then I'll show how we connected Erlang, Garage ... Read more
This session will start with a 15 minute introduction by Alan Kay, discussing where we are now, how we got here, and the progress (or lack there of) which we have made in the last 50 years. It will be followed by an interview session lead by Joe A... Read more
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 ensu... Read more
In preparation for my talk I've decided to program only in Elixir for the next 23.5 days. I'll present my experience as a total newby to the language - what do I like, what do I dislike, what did I have difficult understanding? What took me a long... Read more
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.
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... Read more
Claim your profile today and start building your speaker history.
Joe Armstrong is one of the inventors of Erlang. When at the Ericsson computer science lab in 1986, he was part of the team who designed and implemented the first version of Erlang. He has written several Erlang books including Programming Erlang Software for a Concurrent World. Joe has a PhD in computer science from the Royal Institute of Technology in Stockholm, Sweden.