I'm sponsoring this fasttrack for Raymond Xiong. The release binding is
Minor, and the interfaces are Uncommitted. There are man pages in the
materials directory.
Danek
======================================================================
Summary
=======
This fast-track introduces Erlang/OTP R12B1 into SFW
consolidation.
Micro release binding is requested.
Discussion
==========
Erlang is a general purpose programming language and
runtime environment that has support for concurrency,
distribution and fault tolerance. One of the fundamental
properties and main strengths of Erlang is its built-in
support for lightweight processes and message-passing
style concurrency. Erlang is suitable for distributed,
reliable, concurrent applications.
OTP is a large collection of general libraries for Erlang.
(OTP stands for Open Telecom Platform. The name was due
to the fact that Erlang/OTP was originally designed for
Telecom system).
The latest version is R12B1, released on Feb 6, 2008.
R12B1 means "Release 12B, patchlevel 1".
All objects will be contained in /usr/erlang/$RELEASE,
which has the following layout:
/usr/erlang/$RELEASE
|- bin
|- lib
|- man
+- doc
Note Erlang executables are actually in subdirs of
/usr/erlang/$RELEASE/lib, and they will be linked
symbolically from /usr/erlang/$RELEASE/bin and from
/usr/bin. The latter links will always point to the
highest $RELEASE of Erlang installed on the system.
Because Erlang has large amount of man pages and html
docs, a separated documentation package is proposed. So
there will be two packages for a single Erlang release:
SUNWerlang-$RELEASE
SUNWerlang-$RELEASE-doc
Take Erlang R12B1 for example, the package name will be
SUNWerlang-r12b and SUNWerlang-r12b-doc. Files in these
two packages will be installed under /usr/erlang/R12B,
and symbol links will be created under /usr/bin to point
to executables in /usr/erlang/R12B(since this is the
the latest version for now).
Dependencies
============
SUNWopenssl-commands OpenSSL Commands (Usr)
SUNWopenssl-include OpenSSL Header Files
SUNWopenssl-libraries OpenSSL Libraries (Usr)
SUNWopensslr OpenSSL (Root)
SUNWj6dev JDK 6.0 Dev. Tools
SUNWj6rt JDK 6.0 Runtime Env
SUNWgd2 The Graphics Draw Library
Interfaces
==========
Imported Interfaces
-------------------
NAME STABILITY NOTES
OpenSSL External/Volatile PSARC/2003/500
Java SE 6 Committed PSARC/2006/430
X Window System Standard/Committed PSARC/1998/299
Graphics Draw Library Uncommitted PSARC/2007/166
Exported Interfaces
-------------------
NAME STABILITY NOTES
SUNWerlang-r12b Uncommitted Package Name
SUNWerlang-r12b-doc Uncommitted Package Name
/usr/erlang/R12B/lib Uncommitted Erlang Language Library
/usr/erlang/R12B/bin Uncommitted Erlang Commands
dialyzer Uncommitted Symbolic Link
epmd Uncommitted Symbolic Link
erl Uncommitted Symbolic Link
erlc Uncommitted Symbolic Link
escript Uncommitted Symbolic Link
run_erl Uncommitted Symbolic Link
to_erl Uncommitted Symbolic Link
typer Uncommitted Symbolic Link
/usr/bin
dialyzer Uncommitted Symbolic Link
epmd Uncommitted Symbolic Link
erl Uncommitted Symbolic Link
erlc Uncommitted Symbolic Link
escript Uncommitted Symbolic Link
run_erl Uncommitted Symbolic Link
to_erl Uncommitted Symbolic Link
typer Uncommitted Symbolic Link
See attached tar file for man pages.
References
==========
[1] http://www.erlang.org
[2] http://en.wikipedia.org/wiki/Erlang
[3]
http://www.ericsson.com/technology/opensource/erlang/news/archive/erlang_goes_multi_core.shtml
RFE ID# 6670247