dbo:abstract |
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. 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); * 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. (en) Open Telecom Platform, OTP, Erlang/OTP («открытая телекоммуникационная платформа») — программный каркас (фреймворк), содержащий набор библиотек и шаблонов проектирования для построения масштабируемых распределённых приложений на языке программирования Erlang. Фреймворк создан в компании Ericsson в рамках проекта ATM-маршрутизаторов серии AXD в одноимённом производственном подразделении и выпущен в 1996 году, воплотив многолетний опыт по созданию отказоустойчивых систем. Высокая надёжность приложений возможна благодаря простому, но мощному механизму обработки исключений, на основе которых были построены обобщённые библиотеки. Используя библиотеки фреймворка OTP, разработчик на Erlang программирует требуемое поведение, а библиотеки занимаются обработкой исключений. Такой подход делает код короче и обычно вносит меньше ошибок. В своей диссертации Джо Армстронг объясняет выбранный в OTP подход к программированию высоконадёжных систем необходимостью абстрагирования от параллельного исполнения (англ. abstracting out concurrency): отлаженный и проверенный в работе OTP берёт заботу о параллельном исполнении на себя, тогда как менее квалифицированные прикладные программисты могут создавать остальные компоненты в более простом и знакомом им «последовательном» стиле. (ru) 開放電信平台(英語:Open Telecom Platform,縮寫為OTP),又譯為開源電信平台,以Erlang寫成的應用程式伺服器,用於開發分布式的、高容錯性的Erlang應用程式。愛立信公司在1998年以開放原始碼的方式將程式釋出。 它包含了: * 一個Erlang直譯器 * 一個Erlang編譯器 * 伺服器之間的通信協定 * * 一個統計分析工具,名為Dialyzer * 一個分散式資料庫伺服器,名為Mnesia * 許多軟體庫 開放電信平台採用修改過的Mozilla公共許可證協議發放 (在 18.0 以後改為 Apache许可证 2.0),同時爱立信仍然提供商業版本的技術支持。目前,Erlang最大的商業用户是爱立信,其他知名用户有北電網路、亞瑪遜以及T-Mobile等。 (zh) |
dbo:computingPlatform |
dbr:Cross-platform |
dbo:developer |
dbr:Ericsson |
dbo:genre |
dbr:Library_(computing) dbr:Programming_tool |
dbo:license |
dbr:Erlang_Public_License dbr:Apache_License |
dbo:operatingSystem |
dbr:Cross-platform |
dbo:programmingLanguage |
dbr:Erlang_(programming_language) |
dbo:thumbnail |
wiki-commons:Special:FilePath/Erlang_logo.png?width=300 |
dbo:wikiPageID |
22751153 (xsd:integer) |
dbo:wikiPageLength |
7942 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID |
1099114678 (xsd:integer) |
dbo:wikiPageWikiLink |
dbc:Erlang_(programming_language) dbr:Riak dbr:Interpreter_(computing) dbr:Library_(computing) dbr:Compiler dbr:Couchbase_Server dbr:Cross-platform dbr:Middleware dbr:Mnesia dbr:Erlang_Public_License dbr:Apache_License dbr:Component-based_software_engineering dbr:Software_prototyping dbr:C++ dbr:Erlang_programming_language dbr:Databases dbr:Ericsson dbr:Erlang_(programming_language) dbr:Asynchronous_Transfer_Mode dbr:Programming_tool dbr:Object_Request_Broker dbr:Open-source_software dbr:RabbitMQ dbr:CORBA dbr:Programming_language dbr:Finite-state_machine dbr:Ericsson_AXD |
dbp:developer |
dbr:Ericsson |
dbp:genre |
Programming Framework (en) |
dbp:license |
dbr:Erlang_Public_License dbr:Apache_License |
dbp:logo |
Erlang logo.png (en) |
dbp:logoSize |
100 (xsd:integer) |
dbp:name |
Erlang (en) |
dbp:operatingSystem |
dbr:Cross-platform |
dbp:platform |
dbr:Cross-platform |
dbp:programmingLanguage |
dbr:Erlang_(programming_language) |
dbp:released |
1998 (xsd:integer) |
dbp:wikiPageUsesTemplate |
dbt:Infobox_software dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:Wikidata |
dct:subject |
dbc:Erlang_(programming_language) |
gold:hypernym |
dbr:Part |
rdf:type |
owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077 |
rdfs:comment |
開放電信平台(英語:Open Telecom Platform,縮寫為OTP),又譯為開源電信平台,以Erlang寫成的應用程式伺服器,用於開發分布式的、高容錯性的Erlang應用程式。愛立信公司在1998年以開放原始碼的方式將程式釋出。 它包含了: * 一個Erlang直譯器 * 一個Erlang編譯器 * 伺服器之間的通信協定 * * 一個統計分析工具,名為Dialyzer * 一個分散式資料庫伺服器,名為Mnesia * 許多軟體庫 開放電信平台採用修改過的Mozilla公共許可證協議發放 (在 18.0 以後改為 Apache许可证 2.0),同時爱立信仍然提供商業版本的技術支持。目前,Erlang最大的商業用户是爱立信,其他知名用户有北電網路、亞瑪遜以及T-Mobile等。 (zh) 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. It contains: (en) Open Telecom Platform, OTP, Erlang/OTP («открытая телекоммуникационная платформа») — программный каркас (фреймворк), содержащий набор библиотек и шаблонов проектирования для построения масштабируемых распределённых приложений на языке программирования Erlang. Фреймворк создан в компании Ericsson в рамках проекта ATM-маршрутизаторов серии AXD в одноимённом производственном подразделении и выпущен в 1996 году, воплотив многолетний опыт по созданию отказоустойчивых систем. (ru) |
rdfs:label |
Open Telecom Platform (en) Open Telecom Platform (ru) 開放電信平台 (zh) |
owl:sameAs |
freebase:Open Telecom Platform wikidata:Open Telecom Platform dbpedia-ru:Open Telecom Platform dbpedia-zh:Open Telecom Platform https://global.dbpedia.org/id/4spab |
prov:wasDerivedFrom |
wikipedia-en:Open_Telecom_Platform?oldid=1099114678&ns=0 |
foaf:depiction |
wiki-commons:Special:FilePath/Erlang_logo.png |
foaf:isPrimaryTopicOf |
wikipedia-en:Open_Telecom_Platform |
foaf:name |
Erlang (en) |
is dbo:wikiPageDisambiguates of |
dbr:OTP |
is dbo:wikiPageRedirects of |
dbr:Open_Telecom_Platform_(OTP) |
is dbo:wikiPageWikiLink of |
dbr:BigCouch dbr:Couchbase_Server dbr:OTP dbr:Elixir_(programming_language) dbr:Mnesia dbr:Erlang_(programming_language) dbr:Crash-only_software dbr:BEAM_(Erlang_virtual_machine) dbr:RabbitMQ dbr:Open_Telecom_Platform_(OTP) |
is foaf:primaryTopic of |
wikipedia-en:Open_Telecom_Platform |