高性能动态高级编程语言

Julia 1.2.0 公布了, Julia是三个高质量动态高档编制程序语言。其颇有丰硕的函数库,提供了数字精度、精致的增长幅度器和布满式并行运长势势。宗旨函数库等一大半库由
Julia 编写,但也用成熟的 C 和 FORTRAN
库来处理线性代数、随机数产生和字符串管理等主题素材。

永利澳门游戏网址304 1

履新内容如下:

新的言语特色

  • 支持 Unicode 12.1.0
    (#32002)
  • 当今能够将艺术增加到抽象类型中
    (#31916)
  • 支撑将 Unicode 粗体数字和双位数 0 到 9 作为有效标志符
    (#32838)
  • 增多了语法 var"#str#" 用于打字与印刷和深入分析非标准变量名
    (#32408)

八十一线程校正

  • 新的实验性 Threads.@spawn 宏可在别的可用线程上运营职务(#永利澳门游戏网址304,32600)
  • 现今,全连串统级 I/O
    操作(举例文件和套接字)都以线程安全的。尽管它真的含有
    BufferStream,但它不包罗完全在内部存款和储蓄器中的 IO 子类型,譬如 IOBuffer 
    (#32309, #32174, #31981, #32421)
  • 大局随机数生成器(GLOBAL_GL450NG)今后是线程安全的(和线程本地的) (#32407).
  • 新的 Channel(f::Function, spawn=true) 关键字参数可将创建的 Task
    布署在任何可用线程上,与 Threads.@spawn 的作为相配(#32872)
  • 简化了 Channel
    布局函数,该构造函数今后更便于阅读并且更为惯用。未来不建议接收首要字参数
    csize 和 ctype
    (#30855, #32818)

新的库功效

  • findfirstfindlastfindnext 和 findprev 以后经受三个字符作为第三个参数,以在作为第4个参数字传送递的字符串中检索该字符
    (#31664)
  • 新的 findall(pattern, string) 方法,在那之中 pattern
    是字符串或正则表达式
    (#31834)
  • count(pattern, string) 给出 findall 相称的东西数
    (#32849)
  • istaskfailed 已记录并导出,犹如 istaskdone 和 istaskstarted (#32300)
  • RefArray and RefValue 对象曾经在 getindex 和 setindex! 中选取索引 CartesianIndex() (#32653)
  • 添加了 sincosd(x) 以同一时候总括 x 的正弦和余弦,当中 x 以度为单位
    (#30134)
  • 导出了从项目联合中除去“错过”的函数 nonmissingtype
    (#31562)

此外大量立异内容见更新表达:

(文/开源中夏族民共和国State of Qatar    

发表评论

电子邮件地址不会被公开。 必填项已用*标注