Elixir是由José Valim在2011年创建的一种编程语言。它的作者之前曾参与创建Ruby on Rails,而Ruby on Rails是目前全球顶尖的编码语言之一。大致来说,Elixir是Erlang的一个进步。
然而,这种语言在很多方面都与Ruby和Erlang不同。Elixir是一种函数式语言(其流程类似数学函数),为了构建可扩展和可维护的网络应用而创建。
这种编码语言利用了用于分布式和容错系统的Erlang VM,并运行低延迟。
简单地说,Erlang VM完美地支持了由许多联网计算机组成的系统,这些计算机以非常小的延迟相互传递大量数据,如果其中一台或几台计算机出现故障,它们也能不间断地工作。
Elixir的开发人员在大多数情况下都会使用Phoenix框架。Phoenix借用了Ruby on Rails的一些顶级特性,并将它们的性能提升到了一个全新的水平。
由于Phoenix还在强大的Erlang虚拟机上运行,Elixir开发人员能够在不影响质量的情况下提高速度和可维护性。