手机版
你好,游客 登录 注册
背景:
阅读新闻

Julia v1.2发布,支持参数splatting,Unicode 12等

[日期:2019-08-22] 来源:Linux公社  作者:醉落红尘 [字体: ]

昨天,Julia背后的团队宣布发布Julia v1.2。它是1.x系列中的第二个次要版本,具有新功能,如参数splatting,支持Unicode 12和新的⋆(星号)一元运算符。 Julia v1.2还通过marginal 和 undisruptive的变化进行了许多性能改进。

该帖子指出Julia v1.2将不会获得长期支持,并且“在这个版本中,1.1已经被1.2有效取代,这意味着不会再有1.1.x版本。我们的好朋友1.0仍然是目前唯一的长期支持版本。“

Julia v1.2中的新功能

  • 此版本支持Argument splatting (x…),它可以用于对构造函数中的新伪函数的调用。
  • 添加了对Unicode 12的支持。
  • 添加了新的一元运算符⋆(星号)。

新的库函数

  • 添加了一个新参数 !=(x), >(x), >=(x),以帮助返回部分应用的函数版本
  • 添加了新的getipaddrs()函数,以返回具有IPv4地址的本地计算机的所有IP地址
  • 新库函数Base.hasproperty和Base.hasfield

Julia v1.2中的其他改进

多线程更改

  • 现在可以在@threads循环期间安排和切换任务,并执行有限的I/O。
  • 条件类型中添加了新的线程安全替换。它现在可以作为Threads.Condition访问。

标准库更改

  • extrema函数现在以与最小值和最大值相同的方式接受函数参数。
  • hasmethod方法现在可以检查匹配的关键字参数名称。
  • mapreduce函数将接受多个迭代器。
  • 调用 run(::Cmd)等命令的函数将获得ProcessFailedException而不是ErrorException。
  • 添加了一个新的Ptr{T}无参数构造函数来构造空指针。

Julia联合创始人Jeff Bezanson说:“如果您维护任何软件包,那么现在是添加1.2 for CI,检查兼容性以及根据需要标记新版本的好时机。”

有关Julia v1.2的更多信息,请转到其发行说明

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-08/160296.htm

linux
相关资讯       Julia 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款