Elixir 1.4.0 正式版发布,函数式编程语言

王练
 王练
发布于 2017年01月05日
收藏 8

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

部分更新内容:

  • [Calendar] Add Date.compare/2Time.compare/2NaiveDateTime.compare/2 and DateTime.compare/2

  • [Calendar] Support NaiveDateTime.add/3 and NaiveDateTime.diff/3 for adding seconds (up to microseconds) as well as the difference between two NaiveDateTimes in seconds (up to microseconds)

  • [Calendar] Add Date.leap_year?/1 and Date.day_of_week/1

  • [Calendar] Ensure DateTime and NaiveDateTime APIs work with any struct that provides the same set of fields as their respective struct. For example, a NaiveDateTime can be given to Date since it contains a superset of the fields in the Date struct

  • [Enum] Add Enum.map_every/2 that invokes the given function with every nth item

  • [Enum] Add min/2max/2min_max/2min_by/3max_by/3, and min_max_by/3 that allow a function specifying the default value when the enumerable is empty

  • [Enum] Introduce Enum.zip/1 to zip multiple entries at once

  • [Float] Introduce Float.ratio/1 that returns a tuple with the numerator and denominator as integers to retrieve the given float

  • [GenServer] Log warn on default handle_info/2 implementation

  • [Inspect] Support syntax coloring via the :syntax_color option

  • [Integer] Integer.digits/2 now accepts negative integers

  • [Integer] Add Integer.mod/2 and Integer.floor_div/2

  • ……

完整更新内容请查看发行日志

下载地址:

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

精彩评论

Mr小Z
Mr小Z

引用来自“sunrise程序员”的评论

Elixir 是一种函数式编程语言,建立在Erlang虚拟机之上, 为什么不直接使用erlang 开发?
scala建立在jvm基础上,但是跟Java是不同的语言,以此类推,c#跟vb都是基于.net平台,也是不同的语言
狗操_我今年大三它妈
狗操_我今年大三它妈
Elixir 是一种函数式编程语言,建立在Erlang虚拟机之上, 为什么不直接使用erlang 开发?

最新评论(10

leeyi
leeyi
我还是挺喜欢erlang的,就是没有机会再工作中使用到它,要用到的话,也只是用他实现的rabbitMQ
二的基本算合格
二的基本算合格
纯函数式动态语言,比Erlang亮点不是十分明显,这个真是暂时看看就行了~
Isronik
Isronik
琴弦。。。
大賢者
大賢者
erlang 编码思维好不习惯,入门不行
p
petzold
支持
Mr小Z
Mr小Z

引用来自“sunrise程序员”的评论

Elixir 是一种函数式编程语言,建立在Erlang虚拟机之上, 为什么不直接使用erlang 开发?
scala建立在jvm基础上,但是跟Java是不同的语言,以此类推,c#跟vb都是基于.net平台,也是不同的语言
回去干活
回去干活
好惨,自从golang的出现,erlang就没啥人关心了.
vGoCoder
vGoCoder
支持一下~
狗操_我今年大三它妈
狗操_我今年大三它妈
Elixir 是一种函数式编程语言,建立在Erlang虚拟机之上, 为什么不直接使用erlang 开发?
返回顶部
顶部