Elixir 1.5 版本发布,函数式编程语言 - 开源中国社区
Elixir 1.5 版本发布,函数式编程语言
两味真火 2017年07月26日

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

两味真火 两味真火 发布于2017年07月26日 收藏 4 评论 4

【腾讯云】如何快速搭建微信小程序?>>>  

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/2Time.convert/2NaiveDateTime.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/1Float.to_char_list/1Integer.to_char_list/1Integer.to_char_list/2Kernel.to_char_list/1List.Chars.to_char_list/1String.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

本次更新内容较多,完整内容请查看发行首页

下载地址:

>>>【评论有礼】7月10日-31日在下方评论资讯,即有机会获得 9 活跃积分和开源中国实物周边。活动详情

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Elixir 1.5 版本发布,函数式编程语言
分享
评论(4)
最新评论
0
SS高速番羽土啬,免费领取,youtube流畅播放, 官网:t.cn/RKiZmbK
0
感觉它语法怪异,先熟悉了erlang的语法,之后就感觉没有使用Elixir的必要了,赞同的请顶起
0
灵丹妙药
0
没什么人关注呢。
可以了解下phoenix框架
顶部