NEWS: 2011

News year 2011

Written by Kenneth, 14 Dec 2011

Erlang/OTP R15B has been released as planned on December 14:th 2011.

See the release notes in the readme file.

Download the new release from the download page.


  • Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed.
  • The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed.
  • New in this release is the support for 64 bit  Windows. The self extracting installer can be found here.
  • CommonTest hooks are now in a final supported version.
  • There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way.
  • The Erlang distribution can now be run over the new SSL implementation.

Written by Kenneth, 23 Nov 2011

We have recently pushed a new master to GitHub tagged OTP_R15A.

This is a stabilized snapshot of the current R15 development (to be released as R15B on December 14:th) which, among other things, includes:

OTP-9468  'Line numbers in exceptions'

OTP-9451  'Parallel make'

OTP-4779  A new GUI for Observer. Integrating pman, etop and tv into
                    observer with tracing facilities.

OTP-7775  A number of memory allocation optimizations have been
             implemented. Most optimizations reduce contention caused by
             synchronization between threads during allocation and
             deallocation of memory. Most notably:
             Synchronization of memory management in scheduler specific
             allocator instances has been rewritten to use lock-free

             Synchronization of memory management in scheduler specific
             pre-allocators has been rewritten to use lock-free

             The 'mseg_alloc' memory segment allocator now use scheduler
             specific instances instead of one instance. Apart from
             reducing contention this also ensures that memory allocators
             always create memory segments on the local NUMA node on a
             NUMA system.

OTP-9632  An ERTS internal, generic, many to one, lock-free queue for
             communication between threads has been introduced. The many
             to one scenario is very common in ERTS, so it can be used in
             a lot of places in the future. Currently it is used by
             scheduling of certain jobs, and the async thread pool, but
             more uses are planned for the future.

             Drivers using the driver_async functionality are not
             automatically locked to the system anymore, and can be
             unloaded as any dynamically linked in driver.

             Scheduling of ready async jobs is now also interleaved in
             between other jobs. Previously all ready async jobs were
             performed at once.

OTP-9631  The ERTS internal system block functionality has been
             replaced by new functionality for blocking the system. The
             old system block functionality had contention issues and
             complexity issues. The new functionality piggy-backs on
             thread progress tracking functionality needed by newly
             introduced lock-free synchronization in the runtime system.
             When the functionality for blocking the system isn't used,
             there is more or less no overhead at all. This since the
             functionality for tracking thread progress is there and
             needed anyway.

... and much much more.

This is not a full release of R15 but rather a pre-release. Feel free to try our R15A release and get back to us with your findings.

Your feedback is important to us and highly welcomed.


The OTP Team

Written by Kenneth, 05 Oct 2011

Erlang/OTP R14B04 has been released as planned on October 5:th 2011. It is the fourth R14 service release.

See the release notes in the readme file.

Download the new release from the download page.

This release is mainly a stabilization of the R14B03 release (but as
usual there are
some new functionality as well).

Written by Kenneth, 26 Aug 2011

Proposals for who will become Erlang User of the Year are invited. Please send proposed names with a short motivation to Bjarne Däcker bjarne[at]

The selection will be made by a panel consisting of Joe Armstrong (prime creator of Erlang), Kenneth Lundin (manager of the Erlang/OTP team at Ericsson), Ulf Wiger (chief technical officer at Erlang Solutions Ltd) and some of the last few years' recipients of the award. The award will be presented at the Erlang User Conference in Stockholm on 3 November. In 2010 it was awarded to Kresten Krab Thorup at Trifork for his development of Erjang.

Written by Micael, 05 Aug 2011

Erlang User Conference 2011.
It is  with great pleasure that we announce the launch of the 2011 Erlang User  Conference in Stockholm. The date for your diary is 3 November 2011.  Early Bird registration will open on 15 August so in the meantime if you  wish to submit a talk, we would love to hear from you.

After  the success of last year's Conference and it selling out, you will want  to book your place early. The Erlang User Conference brings together the  best minds and names in Erlang programming from language inventors,  implementers and maintainers. Open source committers, community leaders  and Erlang authors. Everyone who is anyone will be at the Erlang User Conference 2011!

Written by Micael, 29 July 2011

The program for the Tenth ACM SIGPLAN Erlang Workshop on Friday September 23, 2011, in Tokyo, Japan,
has been released. Please see the program here.

Written by Kenneth, 30 June 2011

The Spawnfest Erlang contest will be taking place on July 9-10. Teams of 1 to 4 members can register on the site. Prizes to be given!

Written by Kenneth, 17 June 2011

ErlangCamp is back, this time in Boston. This year we have partnered with Erlang Solutions and their Erlang University Program. There is not enough information out there relating to how you write real production grade Erlang systems. ErlangCamp is a 2 day inexpensive workshop (12-13 August) that teach exactly that. The workshop will teach participants how to construct solid production grade Erlang OTP software. Among the instructors are the authors of Erlang and OTP in Action.

Written by Kenneth, 25 May 2011

Erlang/OTP R14B03 has been released as planned on May 25:th 2011. It is the third R14 service release.

See the release notes in the readme file

Download the new release from the download page.


  • Diameter is a brand new application in this release. The application support the diameter protocol specified in RFC 3588 and is intended to provide an Authentication, Authorization and Accounting (AAA) framework for applications. 
  • The documentation for stdlib and kernel now uses type specifications from the source modules which should guarantee that the documentation and code are consistent with regard to the type information.

Written by Kenneth, 06 May 2011

ACM SIGPLAN Erlang Workshop

The Tenth ACM SIGPLAN Erlang Workshop will take place in Tokyo, Japan, on September 23, 2011. Please see the call for papers here .

Written by Kenneth, 03 May 2011

The Erlang Factory London is back! The dates you need for your diary are 6th, 7th and 8th June for the Erlang University courses and 9th and 10th June for the Erlang Factory Conference.

There are 10 places left at the very Early bird rate of £395 which is a saving of £200! Book now  to get your place!


Written by Raimo, 25 Mar 2011

The mailing lists at are now back online after fixing a subtle Python "gotcha" configuration error.

Please report any posts that you feel slipped into the void, or double posts or whatnot!

Written by Raimo, 24 Mar 2011

Our demo site has now been launched as the regular We hope you like it. Report any problems.

Written by Kenneth, 17 Mar 2011

Erlang/OTP R14B02 has been released as planned on March 16:th 2011. It is the second R14 service release.

See the release notes in the readme file

Download the new release from the download page.


  • The "halfword" emulator is now official. A 64-bit emulator that uses less memory than the full 64-bit emulator.
  • EDoc handles Erlang specifications and types.
  • All test suites now run with CommonTest

Browse through other years
previous (2010) | next (2012)
How do you want to browse the news?

Powered by Erlang Web