Title: Latest News of the Erlang/OTP Releases
1Latest News of the Erlang/OTP Releases
- Erlang/OTP R8B to be released October 17.
- Supported platforms Sun Solaris 2.5-2.7
Sparc Sun Solaris 8 UltraSparc LINUX X86 Red
Hat 7.1 Windows NT/2000 (Windows
95/98) Vxworks on PPC603, PPC860 - Open Source R8B (OsX,FreeBSD,Linux, ...)
2Highlights in Erlang/OTP R8BSystem documentation
- New Permuted index
- New Efficiency Guide
- Fewer levels in the HTML doc
3Highlights in Erlang/OTP R8BSystem documentation
4Runtime system stdlib/kernel
- Memory handling
- Improved memory management on UNIX (using mmap)
gives less fragmentation and better performance. - Improved diagnostic BIF's retrieving memory
information
5Runtime system stdlib/kernel
- File I/O
- Improved multithreaded I/O
- Support for scatter/gather I/O in the file
driver to improve performance. - Improvements of the real-time characteristics for
the single threaded case (default) when
reading/writing very large blocks.
6Runtime system stdlib/kernel
- New functions in ets and dets
- select/2 and select_delete/2 more powerful than
match_object/2 and match_delete/2. - New variants of match, match_object and select to
retrieve matching objects in smaller chunks - member/2 to check for a key without retrieving
the whole object - insert/2 accepts a list of objects to be inserted
in one call - delete_object, delete_all_objects, from_(d)ets,
to_(d)ets, init_table and test_ms (only ets)
7Runtime system stdlib/kernel
- Improved disc based storage
- Dets, improved speed and resource consumption
,works better with multithreaded I/O. - Disk_log, Improved performance, especially when
using multithreaded I/O.
8Runtime system stdlib/kernel
- Misc improvements
- Improved inet_driver (IP)
- Named ports
- Improved floating point arithmetic
- Hidden Erlang nodes (useful for test tools)
- New module sofs, functions for manipulating Sets
of Sets - HiPE is integrated and can be enabled when
building the Open Source version.
9Compiler/Language
- New syntax for setting all remaining fields in a
recordmyrecordaVal,__ - New logical operators andalso, orelse
- New more powerful inliner
- Optimizations regarding records
- Optimizations regarding list comprehensions
10Mnesia the DMBS
- Improved performance for tables with disk_copies
property. - Improved performance for disk_only tables
(because of dets). - Mnesiaselect/2 and 3 which can replace use of
mnemosyne and mnesiamatch_object. - Synchronous transactions
11Orber and Corba services
- Improved performance for inter-ORB communication,
and reduced memory consumption. - Completely redesigned cosEvent , now OMG
compliant. - New service cosFileTransfer compliant with
preliminary OMG spec. - New service cosProperty compliant with OMG.
12Megaco/H.248 Media Gateway Protocol
- New application Megaco
- the first implementation of the H.248 protocol
within Ericsson - The Megaco application in Erlang/OTP supplies a
framework for building gateways and controllers
on top of the Megaco/H.248 protocol stack. - Tested in interop event together with several
other vendors
13 Next Generation Network Softswitch Model
SS7 Network
SS7 SIGTRAN/TALI/Q.2111
Q-BICC/SIP-T
SS7
SS7
Gateway Controller
MEGACO/H.248
MEGACO/H.248
NEW DOMAIN
Media Gateway
IP/ATM
Enterprise
RTP/RTSP
ASP
14The Megaco/H.248 protocol stack in Erlang/OTP
15Asn1, compiler and runtime functions
- Support for Information Objects according to
ITU-T X.681 for both BER and PER - New options ber_bin and per_bin which uses
bit-syntax and binaries in the encode/decode
routines.Gives improved performance. - Support for DER (a restriction to BER)
16ODBC, interface to SQL databases
- ODBC redesigned
- Improved speed
- New functions
- Retaining old functions for backwards
compatibility
17Tools
- Cover a new Code Coverage tool which replaces
Coast. Significantly improved speed and much
easier to use. - Fprof a new profiling tool which measure how time
is used in Erlang programs. Uses trace to file to
minimize performance impact, and displays time
for calling and called functions.
18Misc
- Webtool a framework for web based tools, Web
interface to appmon and cover - For a more complete list read the Highlights doc
in the release (also in EUC proceedings)
19Many thanks to
- Contributors
- Licensed users
- Open Source users