📜  Elixir-概述

📅  最后修改于: 2020-11-04 05:22:15             🧑  作者: Mango


Elixir是一种动态的功能语言,旨在构建可扩展和可维护的应用程序。它利用了以运行低延迟,分布式和容错系统而著称的Erlang VM,同时还成功地用于Web开发和嵌入式软件领域。

Elixir是一种基于Erlang和Erlang VM的功能性动态语言。 Erlang是爱立信于1986年最初编写的一种语言,旨在帮助解决诸如分配,容错和并发之类的电话问题。由JoséValim编写的Elixir扩展了Erlang,并为Erlang VM提供了更友好的语法。它在保持性能与Erlang相同水平的同时做到了这一点。

长生不老药的特点

现在让我们讨论Elixir的一些重要功能-

  • 可扩展性-所有Elixir代码都在轻量级进程中运行,这些进程相互隔离并通过消息交换信息。

  • 容错-Elixir提供了管理程序,它们描述了出现问题时如何重新启动系统的各个部分,并返回到可以保证正常工作的已知初始状态。这样可以确保您的应用程序/平台永不停机。

  • 函数式编程-函数式编程促进了一种编码样式,该样式可帮助开发人员编写简短,快速且可维护的代码。

  • 构建工具-Elixir附带了一组开发工具。 Mix是其中一种工具,可轻松创建项目,管理任务,运行测试等。它还具有自己的软件包管理器-Hex。

  • Erlang兼容性-Elixir在Erlang VM上运行,使开发人员可以完全访问Erlang的生态系统。