Julia 1.2.0 发布,高性能动态高级编程语言
Julia 1.2.0 发布了, Julia 是一个高性能动态高级编程语言。其拥有丰富的函数库,提供了数字精度、精致的增幅器和分布式并行运行方式。核心函数库等大多数库由 Julia 编写,但也用成熟的 C 和 FORTRAN 库来处理线性代数、随机数产生和字符串处理等问题。
1.2.0 包含新特性和性能改进等内容,如下:
语言新的特性:
- splatting (
x...
)现在可以用于调用构造函数中的新伪函数 - 对 Unicode 12.0.0 的支持
- 添加
⋆
(\star
) 作为一元运算符
语言更改:
- Julia_Depot_path 中的空条目现在展开为默认的仓库条目
多线程更改:
Condition
类型现在有一个线程安全替换Threads.Condition
,通过这个添加,ReentrantLock
等任务调度原语现在是安全的- 可以在
@threads
循环期间调度和切换任务,执行有限的 I/O
构建系统更改:
- 构建系统现在更倾向于为支持的系统上的大多数依赖项下载预构建的二进制 tarball,通过在 make time 上设置 use_BINARYBUILDER=0 来禁用
新的库函数:
getipaddrs()
函数返回本地计算机的所有 ip 地址,在 ipv 6 地址之前对 ipv 4 地址进行排序getipaddr(addr_type)
和getipaddrs(addr_type)
函数返回所需类型的本地计算机的 ip 地址(Es)- 添加
Base.hasproperty
和Base.hasfield
- 已经添加了参数
!=(x)
,>(x)
,>=(x)
,<(x)
,<=(x)
,返回部分应用的函数版本,类似于现有的==(x)
和isequal(x)
方法
LinearAlgebra:
- 添加关键字参数
rtol
,atol
到pinv
和nullspace
- 一般矩阵的特征值 λ 现在按字典排序(Reλ,IMλ)
Sockets:
- getipaddrs 按照 libuv 提供的顺序返回 ip 地址
- getipaddr 返回 libuv 提供的第一个 ipv 4 接口地址
另外还有其他一些库更改,详情见说明:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Rails 6.0 稳定版发布: 新增 Action Mailbox 和 Action Text 功能、支持多数据库、并行测试、默认使用 Webpacker 和 Zeitwerk
Rails 6.0 稳定版已正式发布,下面直接来看看有哪些值得关注的更新:用于处理电子邮件的Action Mailbox、提供富本文编辑功能的Action Text、对多数据库的支持、对并行测试的支持、默认使用 Webpacker 作为 JavaScript 打包器,以及默认使用Zeitwerk 作为 Ruby 代码加载器。 Rails 团队表示,虽然稳定版的发布日期比预期中晚了一些 —— 因为他们耗费了大量时间来检查 Rails 6 的可靠性,但它的预览版早已在 GitHub, Shopify 和 Basecamp 这些公司及其应用上的生产环境中运行了好几个月。在此期间,团队成员并未发现严重的问题,所以如果上面这些公司觉得没问题,相信 Rails 6 也不会对大家的使用产生重大影响。 新功能简介 Action Mailbox Action Mailbox 将收到的电子邮件路由到类似控制器的邮箱中,以便在 Rails 中进行处理。它还集成了 Amazon SES, Mailgun, Mandrill, Postmark 和 SendGrid 的入口。我们还可以通过内置的 Exim, P...
- 下一篇
nginx 1.16.1 稳定版和 nginx 1.17.3 主线版发布,修复安全问题
nginx 于近日同时为稳定版和主线版两个分支发布了更新,分别是 nginx-1.16.1和nginx-1.17.3。主要修复了在HTTP/2中的安全漏洞 (CVE-2019-9511, CVE-2019-9513, CVE-2019-9516)。 nginx 1.17.3 安全:当使用 HTTP/2 时,客户端可能会导致过多的内存消耗和 CPU 使用 (CVE-2019-9511, CVE-2019-9513, CVE-2019-9516) Bugfix:使用 gzipping 时 "zero size buf" 警告可能会出现在日志中(此 bug 在 1.17.2 中出现) Bugfix:如果在 SMTP 中使用了 "resolver 指令,worker 进程可能会出现段错误 nginx 1.16.1 安全:当使用 HTTP/2 时,客户端可能会导致过多的内存消耗和 CPU 使用 (CVE-2019-9511, CVE-2019-9513, CVE-2019-9516) 下载地址:http://nginx.org/en/download.html
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G
- Hadoop3单机部署,实现最简伪集群
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7安装Docker,走上虚拟化容器引擎之路