Elixir 0.13 发布,函数式编程语言

ifsc01
 ifsc01
发布于 2014年04月21日
收藏 10

Elixir 0.13 发布了,Elixir 是一种函数式编程语言,建立在Erlang虚拟机之上。它是一种动态语言,灵活的语法与宏支持,利用Erlang的能力来构建并发、分布式、容错应用程序与热代码升级。

下载 https://github.com/elixir-lang/elixir/releases

特性增加

  •             [Base] Add Base module which does conversions to bases 16, 32, hex32, 64 and url64

  •             [Code] Add Code.eval_file/2

  •             [Collectable] Add the Collectable protocol that empowers Enum.into/2 and Stream.into/2 and the:into option in comprehensions

  •             [Collectable] Implement Collectable for lists, dicts, bitstrings, functions and provide bothFile.Stream and IO.Stream

  •             [EEx] Add handle_body/1 callback to EEx.Engine

  •             [Enum] Add Enum.group_by/2, Enum.into/2, Enum.into/3, Enum.traverse/2 and Enum.sum/2

  •             [ExUnit] Randomize cases and tests suite runs, allow seed configuration and the --seed flag via mix test

  •             [ExUnit] Support --only for filtering when running tests with mix test

  •             [ExUnit] Raise an error if another capture_io process already captured the device

  •             [ExUnit] Improve formatter to show source code and rely on lhs and rhs (instead of expected and actual)

  •             [IEx] Allow prompt configuration with the :prompt option

  •             [IEx] Use werl on Windows

  •             [Kernel] Support ERL_PATH in bin/elixir

  •             [Kernel] Support interpolation in keyword syntax

  •             [Map] Add a Map module and support 17.0 maps and structs

  •             [Mix] Add dependency option :only to specify the dependency environment. mix deps.get and mix deps.update works accross all environment unless --only is specified

  •             [Mix] Add Mix.Shell.prompt/1

  •             [Mix] Ensure the project is compiled in case Mix' CLI cannot find a task

  •             [Node] Add Node.ping/1

  •             [Process] Include Process.send/3 and support the --gen-debug option

  •             [Regex] Regexes no longer need the "g" option when there is a need to use named captures

  •             [Stream] Add Stream.into/2 and Stream.into/3

  •             [StringIO] Add a StringIO module that allows a String to be used as IO device

  •             [System] Add System.delete_env/1 to remove a variable from the environment

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Elixir 0.13 发布,函数式编程语言
加载中

最新评论(6

翠屏阿姨
翠屏阿姨

引用来自“翠屏阿姨”的评论

我现在已经开始熟悉Erlang语法了,别给我整其他的

引用来自“lidashuang”的评论

Erlang语法远不如Elixir

能举个具体的例子吗

ifsc01
ifsc01

引用来自“翠屏阿姨”的评论

我现在已经开始熟悉Erlang语法了,别给我整其他的

Erlang语法远不如Elixir

翠屏阿姨
翠屏阿姨

我现在已经开始熟悉Erlang语法了,别给我整其他的

ifsc01
ifsc01

引用来自“mingshun”的评论

不是说Erlang6出了后就出1.0吗?不管了,已经开始玩了!

7月份估计就有1.0

mingshun
mingshun

不是说Erlang6出了后就出1.0吗?不管了,已经开始玩了!

Ruchee
Ruchee

Ruby的语法+Erlang的优势,好东西

返回顶部
顶部