Open Telecom Platform
Middleware and tools written in Erlang / From Wikipedia, the free encyclopedia
OTP is a collection of useful middleware, libraries, and tools written in the Erlang programming language. It is an integral part of the open-source distribution of Erlang. The name OTP was originally an acronym for Open Telecom Platform, which was a branding attempt before Ericsson released Erlang/OTP as open source. However neither Erlang nor OTP is specific to telecom applications.[2][3]
Quick Facts Developer(s), Initial release ...
Developer(s) | Ericsson |
---|---|
Initial release | 1998 |
Stable release | |
Repository | |
Written in | Erlang |
Operating system | Cross-platform |
Platform | Cross-platform |
Type | Programming Framework (middleware, libraries, tools, database) |
License | Apache License 2.0 (since OTP 18.0) Erlang Public License 1.1 (earlier releases) |
Website | www |
Close
The OTP distribution is supported and maintained by the OTP product unit at Ericsson, who released Erlang/OTP as open-source in the late 90s, to ensure its independence from a single vendor and to increase awareness of the language.
It contains:
- an Erlang interpreter (which is called BEAM);[4]
- an Erlang compiler;
- a protocol for communication between servers (nodes);
- a CORBA Object Request Broker;
- a static analysis tool called Dialyzer;
- a distributed database server (Mnesia); and
- many other libraries.