红联Linux门户
Linux帮助

函数式编程语言Elixir v1.0.5发布

发布时间:2015-06-30 09:17:38来源:红联作者:empast
函数式编程语言 Elixir v1.0.5 发布, 更新内容如下:

Enhancements

[Elixir] Support 18.0

[IEx] Rely only on loaded applications for autocompletion on IEx

[Record] Expand attributes and macros in record extractor

[String] Optimize String.rstrip/1

[String] Optimize String.downcase/1

[String] Optimize String.upcase/1

Bug fixes

[EEx] Ensure blocks do not clobber EEx buffers

[Enum] Ensure Enum.take/2 does not consume one extra item when halting on the last emittable item

[ExUnit] Fix StringIO processes leakage in the ExUnit.CaptureIO when there are errors inside the capture_io block

[Float] Avoid rounding errors on Float.parse/1

[GenEvent] Fix GenEvent detection of modules that aren't loaded

[IO] Read 4K blocks instead of lines in IO.binread/2. This fixes a bug where CRLF were being ignored and is also going to improve performance

[Logger] Handle :undefined arity in Logger.Translator (we get :undefined when a temporary worker of a simple_one_for_one supervisor crashes)

[Mix] Ensure config is escaped before being injected into escripts. This fixes a bug where escripts failed to build when containing values like maps in config files

[Mix] Ensure we properly underscore acronyms followed by paths, for example, HTTP.Foo

[Stream] Ensure Stream.flat_map/2 does not consume more items than necessary when piped to another Stream.flat_map/2 that halts in the inner stream

[Version] Fix to_string for versions with numeric pre releases

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

软件详情:https://github.com/elixir-lang/elixir/blob/3eb938a0ba7db5c6cc13d390e6242f66fdc9ef00/CHANGELOG.md#v105-2015-06-29

下载地址:https://github.com/elixir-lang/elixir

来自:开源中国社区
文章评论

共有 0 条评论