究竟什么是Erlang OTP?

What exactly is Erlang OTP?

我找不到一个明确的定义,什么是二郎OTP,它有什么作用。有人能简要介绍一下它是什么,它做什么吗?

在Erlang/OTP上,它说

Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecom, banking, e-commerce, computer telephony and instant messaging. Erlang's runtime system has built-in support for concurrency, distribution and fault tolerance.

OTP is set of Erlang libraries and design principles providing middle-ware to develop these systems. It includes its own distributed database, applications to interface towards other languages, debugging and release handling tools.


你在这个问题上有你的答案

首先,Erlang是一种编程语言,其他编程语言的例子

  • Python
  • 红宝石

编程语言是程序员用来开发应用程序、脚本或计算机执行的其他指令集的一种特殊语言。

第二个OTP是在构建用Erlang编写的应用程序时可以使用的一组工具和库。

在编程中,库是已经编译的代码集合,程序员可以在其程序中使用。库对于存储经常使用的代码特别有用。

  • python有python标准库
  • Ruby有Ruby标准库

现在,otp代表开放电信平台,虽然这是一个奇怪的名字,称为一组图书馆,这个名字最主要是由于厄朗编程语言是在爱立信计算机科学实验室设计的。所以otp是二郎标准图书馆的名字,所以当这个名字包含了"电信"这个词时,图书馆已经不再是电信了。