Open Telecom Platform
From Wikipedia, the free encyclopedia
(Redirected from Open Telecom Platform (OTP))
| Developer(s) | Ericsson |
|---|---|
| Initial release | 1998 |
| Stable release | R14B / September 15, 2010 |
| Written in | Erlang |
| Operating system | Cross-platform |
| Platform | Cross-platform |
| Type | Programming Framework (vm + tools + library + database) |
| License | Open Source Erlang License |
| Website | www.erlang.org |
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:
- an Erlang interpreter;
- 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
- lots of libraries.
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] and the Facebook Chat system[5].
[edit] See also
[edit] References
- ^ "Who uses Erlang for product development?". Frequently asked questions about Erlang. http://www.erlang.org/faq/faq.html#AEN50. Retrieved 2007-07-16. "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."
- ^ "Programming Erlang". http://www.ddj.com/linux-open-source/201001928?cid=RSSfeed_DDJ_OpenSource. Retrieved 2008-12-13. "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 www.kreditor.se."
- ^ "Erlang, the next Java". http://www.cincomsmalltalk.com/userblogs/ralph/blogView?showComments=true&entry=3364027251. 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."
- ^ http://blog.socklabs.com/2008/09/erlang_is_delicious_cufp_slide
- ^ http://www.facebook.com/note.php?note_id=16787213919&id=9445547199&index=2