Erlang

Erlang is a single-assignment functional programming language with pattern matching. It is almost entirely pure, save for the fact that lightweight Erlang processes can exchange messages with each other.

Computational Class

Turing-complete

Programming Paradigms

Defined by

http://www.erlang.org/

Implementations

Things written in Erlang

Commentary

Note that compiled Erlang modules are .beam files in the ebin directory. The source code lives in the src directory, and an Erlang compiler (such as the one which ships with Erlang/OTP) is required to build the modules.

Also note that the .beam files will have to be recompiled in order to run under recent versions (e.g. R13B) of Erlang/OTP, as the binary format has changed.

Also note there is a good chance that the sources will compile and run on an older version (say, R9C) of Erlang/OTP, but you may need to make some manual changes and system setup.