Erlang/OTP 到底是什么?

What exactly is Erlang/OTP?

我找不到关于 Erlang/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
  • Ruby

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

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

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

现在 OTP 代表开放电信平台,虽然这是一组库的奇怪名称,但这个名称主要是因为 Erlang 编程语言是在爱立信计算机科学实验室设计的。所以 OTP 是 erlang 标准库的名称,所以虽然名称中包含电信一词,但该库不再与电信有关