红联Linux门户
Linux帮助

Elixir 1.5版本发布,函数式编程语言

发布时间:2017-07-26 09:15:47来源:红联作者:baihuo
Elixir 1.5 发布了,Elixir 是一种函数式编程语言,建立在Erlang虚拟机之上。它是一种动态语言,灵活的语法与宏支持,利用Erlang的能力来构建并发、分布式、容错应用程序与热代码升级。

该版本更新内容如下:
Enhancements
Elixir

[Access] Optimize Access.get/2

[Base] Optimize Base encode/decode

[Calendar] Implement Inspect for DateTime with Calendar.ISO

[Calendar] Add "ISO days" format for conversions between Calendars and Date.convert/2, Time.convert/2, NaiveDateTime.convert/2 and DateTime.convert/2 (as well as bang variants)

……

Bug fixes
Elixir

[Calendar] Ensure Calendar.ISO raises a readable error when reaching up the year 10000 restriction

[Calendar] Return {:error, :invalid_time} for wrong precision instead of crashing when parsing ISO dates

[Enumerable] Raise Protocol.UndefinedError on bad functions in Enumerable implementation

[File] Ensure recursive file operations raise on paths with null bytes (security issue reported by Griffin Byatt)

……

Soft deprecations (no warnings emitted)
Elixir

[Kernel] not left in right is soft-deprecated in favor of left not in right

Deprecations
Elixir

Atom.to_char_list/1, Float.to_char_list/1, Integer.to_char_list/1, Integer.to_char_list/2, Kernel.to_char_list/1, List.Chars.to_char_list/1, String.to_char_list/1 have been deprecated in favor of their to_charlist version. This aligns with the naming conventions in both Erlang and Elixir

[Enum] Deprecate Enum.filter_map/3 in favor of Enum.filter/2 + Enum.map/2 or for-comprehensions

软件详情:https://github.com/elixir-lang/elixir/releases/tag/v1.5.0

下载地址:https://github.com/elixir-lang/elixir/archive/v1.5.0.zip

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

共有 0 条评论