Open Telecom Platform

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Erlang logo.png
Developer(s) Ericsson
Initial release 1998
Stable release R16B01 / June 18, 2013 (2013-06-18)
Written in Erlang
Operating system Cross-platform
Platform Cross-platform
Type Programming Framework (vm + tools + library + database)
License Open Source Erlang 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]