Elixir是一种可扩展的动态语言,运行于Erlang VM,就Kotlin运行于JVM一般;Erlang VM以运行低延迟、分布式和容错系统著称,所以Elixir也能应用于Web开发和嵌入式软件领域。

Elixir是Ruby On Rails的核心开发人员为开发的,旨在替换Ruby的开发语言,Elixir运行于erlang runtime(Erlang VM)之上,其而在并发、分布式、容错系统等方面的表现很是优秀。除此之外,Elixir还有着众多优点:
- 高可扩展性;
- 高容错率;
- 函数式编程;
- 支持DSL 扩展;
- 能过与Erlang语言兼容;
- 自带构建工具Mix,可用于创建项目,管理任务,运行测试;
- IEx工具(Elixir的shell工具)能够提供自动完成,debug调试,代码重载以及格式化文档;

Elixir 语言虽小,却也功能强大,不仅能够发挥Erlang平台的优势,也能利用自带的特性弥补Erlang的不足,同时支持Linux、Mac OS、Windows、Raspberry Pi、Docker等平台下载安装。
网友评论