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.
Wiki English | |
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 |
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:
Originally named Open System, it was started by Ericsson in late 1995 as a prototype system that aimed to select from a range of appropriate programming technologies and system components, including computers, languages, databases and management systems, to support a remote access system being developed at Ericsson. In the same year, following the collapse of another gigantic C++-based project, Open System was ordered to provide support when it restarted from scratch using Erlang. The result was the highly successful AXD301 system, a new ATM switch, announced in 1998. Open System system was later named Open Telecom Platform (OTP) when the first prototype was delivered in May 1996. OTP has also become a specific product unit within Ericsson since then, providing management, support and further development.
The early OTP system components in 1998:
A key subsystem in OTP is the System Architecture Support Libraries (SASL), which gave a framework for writing applications. The early version of SASL provided:
The behaviours provide programmers with yet higher abstractions for efficient program design. The early version included:
The OTP components can be divided into six categories:
As of OTP 18.2, the following applications are included in the Erlang/OTP distribution:
This article uses material from the Wikipedia English article Open Telecom Platform, which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). Content is available under CC BY-SA 4.0 unless otherwise noted. Images, videos and audio are available under their respective licenses.
®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki English (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.