Elixir是一种可扩展的动态语言,运行于Erlang VM,就Kotlin运行于JVM一般;Erlang VM以运行低延迟、分布式和容错系统著称,所以Elixir也能应用于Web开发和嵌入式软件领域。
Elixir是Ruby On Rails的核心开发人员为开发的,旨在替换Ruby的开发语言,Elixir运行于erlang runtime(Erlang VM)之上,其而在并发、分布式、容错系统等方面的表现很是优秀。除此之外,Elixir还有着众多优点:
1. 高可扩展性;
2. 高容错率;
3. 函数式编程;
4. 支持DSL 扩展;
5. 能过与Erlang语言兼容;
6. 自带构建工具Mix,可用于创建项目,管理任务,运行测试;
7. IEx工具(Elixir的shell工具)能够提供自动完成,debug调试,代码重载以及格式化文档;
Elixir 语言虽小,却也功能强大,不仅能够发挥Erlang平台的优势,也能利用自带的特性弥补Erlang的不足,同时支持Linux、Mac OS、Windows、Raspberry Pi、Docker等平台下载安装。
领取专属 10元无门槛券
私享最新 技术干货