Presentation: "Erlang - software for a concurrent world"
Time: Monday 13:00 - 14:00
Location: Conference Hall 3
How do you program a multicore computer? Easy - do it in Erlang.
Erlang is a concurrent functional programming language designed for programming fault-tolerant systems.
Erlang has:
- Share-nothing semantics. Processes are lightweight and share nothing. There are no locks, no mutexes, and no shared memory.
- Pure message passing. Messages are copied in their entirety.
- Advanced mechanism for code-loading "on-the-fly" etc (to build systems which never stop and which can be upgraded in-service)
Most Erlang programs have no multiple or shared state and scale well on multicore computers.
In his talk Joe introduces Erlang and the ideas of Concurrent Oriented
Programming.
He will talk about the language, the philosophy behind the language,
the implementation and about a number of commercial applications which are written in Erlang.