Open Telecom Platform

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Erlang logo.png
Developer(s) Ericsson
Initial release 1998
Stable release 17.5 / April 1, 2015 (2015-04-01)
Written in Erlang
Operating system Cross-platform
Platform Cross-platform
Type Programming Framework (vm + tools + library + database)
License Erlang Public License

OTP is the open source distribution of Erlang and an application server written in Erlang. Ericsson released Erlang as open source to ensure its independence from a single vendor and to increase awareness of the language.

It contains:

Since it was released as open source in 1998, Erlang has been used by several companies worldwide, including Nortel and T-Mobile.[1] Although Erlang was designed to fill a niche and has remained an obscure language for most of its existence, its popularity is growing due to demand for concurrent services.[2][3]

Projects using Erlang include ejabberd - an XMPP instant messaging server, Wings 3D - a 3D modeller, the Yaws web server, Yahoo! Delicious,[4] the Facebook Chat system,[5] Couchbase Server, BigCouch and the Flussonic and Erlyvideo videostreaming servers.[6]

See also[edit]


  1. ^ "Who uses Erlang for product development?". Frequently asked questions about Erlang. Retrieved 2012-04-18. The largest user of Erlang is (surprise!) Ericsson. Ericsson use it to write software used in telecommunications systems. Many (dozens) projects have used it, a particularly large one is the extremely scalable AXD301 ATM switch. Other commercial users listed as part of the FAQ include: Nortel, Deutsche Flugsicherung (the German national air traffic control organisation), and T-Mobile. 
  2. ^ "Programming Erlang". Retrieved 2012-04-18. Virtually all language use shared state concurrency. This is very difficult and leads to terrible problems when you handle failure and scale up the system...Some pretty fast-moving startups in the financial world have latched onto Erlang; for example, the Swedish 
  3. ^ "Erlang, the next Java". Retrieved 2008-10-08. I do not believe that other languages can catch up with Erlang anytime soon. It will be easy for them to add language features to be like Erlang. It will take a long time for them to build such a high-quality VM and the mature libraries for concurrency and reliability. So, Erlang is poised for success. If you want to build a multicore application in the next few years, you should look at Erlang. 
  4. ^
  5. ^ Facebook Chat (Facebook Engineering's notes)
  6. ^ Flussonic and Erlyvideo videostreaming servers

External links[edit]