Trapexit

trapexit.org is the Erlang community site where you can read news and weblogs related to Erlang/OTP, discuss projects, issues and ideas with other Erlang developers, and read and publish articles and HowTos related to Erlang/OTP.

Newsletter

Subscribe to our Erlang news letter to receive the latest information from the Erlang world, up to date news on our services and events and our special offers.

Erlang and the Community

Erlang is a general-purpose concurrent programming language and runtime system. The sequential subset of Erlang is a functional language, with strict evaluation, single assignment, and dynamic typing. Concurrency was built into the Erlang language from the start, and all Erlang programs follow the same share-nothing, scalable and fault-tolerant actor-style concurrency model. For this reason, Erlang is generally thought to be best language in the business for concurrency-oriented programming.

Creating and managing processes is trivial in Erlang, whereas threads are considered a complicated and error-prone topic in most languages.

Though all concurrency is explicit in Erlang, processes communicate using message passing instead of shared variables, which removes the need for locks.

Erlang is named after A. K. Erlang. It is sometimes thought that its name is an abbreviation of Ericsson Language, owing to its origin inside Ericsson. According to Bjarne Däcker, who headed the Computer Science Lab at the time, this duality is intentional.

 

The Community

Erlang often receives praise for its friendly and knowledgeable user community. The erlang.org website is a natural first stop for finding new and old versions of Erlang, the online documentation, and the erlang-questions mailing list.

We provide additional community services through the TrapExit web, where you can find a multitude of discussion forums, user contributions and tutorials. We also arrange Erlang User Group Meetings in several cities on a regular basis, with interesting talks and inspiring conversations. The User Group Meetings usually end with an ErLounge - a friendly get-together over beer at some nearby pub.

We release some of our generic components as Open Source. We use these components ourselves in commercial products.

We also encourage our staff to write papers and present at conferences, and regularly sponsor Master's and PhD theses or take on interns - many of whom decide to stay with us.

Erlang Books

Programming Erlang: Software for a Concurrent World

Erlang Programming