Erlang 5.2/OTP R9B

This document describes the major new features and changes in version R9B of Erlang/OTP.  The changes are described as a comparision with the original R8B release and some of them have already been delivered as patches to R8B and/or R7B. For more detailed information, please refer to the release notes for the individual applications. Interesting news in this release is that we have integrated results from the ASTEC-HiPE research project  as part of the product. See Hipe and Packages below for more info on that.

Asn1, compiler and runtime functions for ASN.1

Comet, COM client for Erlang (REMOVED)

The Comet application is removed from the product because we currently have no resources to maintain it. We plan to make it available on the Open Source site. It still works on Windows NT 4, but there are problems on Windows XP.


cosEvent, Orber OMG Event Service

Unchanged since Erlang/OTP R8B.

cosEventDomain, OMG Event Domain Admin Service NEW

A new Corba service "cosEventDomain" is added as a separate application. cosEventDomain is compliant with the OMG service CosEventDomainAdmin.


Unchanged since Erlang/OTP R8B.

cosNotification, Orber OMG Notification Service

Minor changes.

cosProperty, Orber OMG Property Service

Unchanged since Erlang/OTP R8B

cosTime, Orber OMG Timer and TimerEvent Services

Unchanged since Erlang/OTP R8B.

cosTransactions, Orber OMG Transaction Service

Minor changes.

Crypto, MD5, SHA and CBC-DES encryption/decryption

No changes since OTP R8B.


Minor bugfixes.

ERTS, Erlang emulator

Erl_Interface, low level interface to C

Minor bugfixes.

EVA, a multi-featured event and alarm handler

Minor updates.

Et, an Event Tracer with graphical viewing of trace data NEW

The two major components of the Event Tracer (ET) tool is a graphical sequence chart viewer (et_viewer) and its backing storage (et_collector).
One collector may be used as backing storage for several simultaneous viewers where each one may display a different view of the same trace data.

GS, a Graphics System

GS is updated to use Tcl/Tk 8.3.4. This is a major update since GS previously used an ancient version of Tcl/Tk.

HiPE, High Performance Erlang NEW

A number of useful and promising features from the HiPE project at Uppsala University is integrated into this version of Erlang/OTP. The major features are:

IC, an IDL compiler

A number of minor improvements and corrections.

Inets, HTTP server and FTP client.

Jinterface, low level interface to Java

No changes since R8B.


Megaco, a Megaco/H.248 protocol stack

Mnemosyne, query language support for Mnesia

No changes since R8B.

Mnesia, a heavy duty real-time distributed database

Mnesia_Session, a foreign language interface to Mnesia

Minor bugfixes.

Observer NEW

Observer is a new application with various facilities for "observing" a live system with minimal disturbance. The application is fully functional and supported, but the functionality and API's are still in beta-status i.e they can be changed in the next versions. We are very interested in feedback from users regarding the functionality in Observer.

Observer currently contains two different parts:


Orber, a CORBA Object Request Broker

OS_Mon, monitoring of disk usage and OS resources

Packages NEW

This is an extension to Erlang with structured program module packages, in a simple, straightforward and useful way. The implementation is done by Richard Carlsson from the HiPE team at Uppsala University and is intended for evaluation. This or a slightly modified solution may be supported in future versions of Erlang/OTP. The debugger might have some problems with the naming of modules when packages are used.  See http://www.erlang.se/publications/packages.html for more info. There is also a paper about Packages at http://www.it.uu.se/research/reports/2000-001.

Parsetools, parsing and lexical analysis tools

No changes since R8B.

Pman, graphical process manager

Minor changes.


SASL, release handling tools

Minor updates.


Minor additions and bugfixes.


Minor changes.

STDLIB, Erlang standard libraries


Minor changes.


There is a new tool cprof, a call count profiler. It is something inbetween cover and fprof, and can be used to get a picture of which functions are most frequently called.
 See tools user's guide and reference manual.

TV, grapical table visualizer

Minor changes.


Minor changes.