Julia 1.3 发布,高性能动态高级编程语言
Julia 1.2.0 发布了, Julia 是一个高性能动态高级编程语言。其拥有丰富的函数库,提供了数字精度、精致的增幅器和分布式并行运行方式。核心函数库等大多数库由 Julia 编写,但也用成熟的 C 和 FORTRAN 库来处理线性代数、随机数产生和字符串处理等问题。
更新内容如下:
新的语言特性
- 支持 Unicode 12.1.0 (#32002)
- 现在可以将方法添加到抽象类型中 (#31916)
- 支持将 Unicode 粗体数字和双位数 0 到 9 作为有效标识符 (#32838)
- 添加了语法
var"#str#"
用于打印和解析非标准变量名 (#32408)
多线程更改
- 新的实验性
Threads.@spawn
宏可在任何可用线程上运行任务 (#32600) - 现在,所有系统级 I/O 操作(例如文件和套接字)都是线程安全的。尽管它确实包含 BufferStream,但它不包括完全在内存中的 IO 子类型,例如 IOBuffer (#32309, #32174, #31981, #32421)
- 全局随机数生成器(GLOBAL_RNG)现在是线程安全的(和线程本地的) (#32407).
- 新的
Channel(f::Function, spawn=true)
关键字参数可将创建的 Task 安排在任何可用线程上,与Threads.@spawn
的行为匹配 (#32872) - 简化了 Channel 构造函数,该构造函数现在更易于阅读并且更加惯用。现在不建议使用关键字参数 csize 和 ctype (#30855, #32818)
新的库功能
findfirst
,findlast
,findnext
和findprev
现在接受一个字符作为第一个参数,以在作为第二个参数传递的字符串中搜索该字符 (#31664)- 新的
findall(pattern, string)
方法,其中 pattern 是字符串或正则表达式 (#31834) count(pattern, string)
给出 findall 匹配的事物数 (#32849)istaskfailed
已记录并导出,就像istaskdone
和istaskstarted
(#32300)RefArray
andRefValue
对象现在在getindex
和setindex!
中接受索引CartesianIndex()
(#32653)- 添加了
sincosd(x)
以同时计算 x 的正弦和余弦,其中 x 以度为单位 (#30134) - 导出了从类型联合中删除“丢失”的函数 nonmissingtype (#31562)
其余大量更新内容见更新说明:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
SBCL 1.5.9 发布,开源 Common Lisp 编译器
Steel Bank Common Lisp (SBCL) 源自于CMUCL, 是一种高性能的Common Lisp编译器。1.5.9版本如下: 平台支持 对于 OpenBSD 上的 mmap 失败,将显示一条旨在提供更多帮助的消息 更好地支持 ARM32 上的软浮点 ABI,尤其是在从调用返回双浮点到 C 的情况下 优化 如果所有结果形式都用引号或自我评估对象,则可以将以符号为键的 CASE 和 ECASE 优化为向量查找 如果子句键是全部 fixnum、全部字符或全部符号,则 CASE 和 ECASE 可以优化为具有任意结果形式的 x86 [-64] 后端上的跳转表 在有意义的情况下,许多形式被转换为使用 CASE,包括对 POSITION、MEMQ 和 MEMBER 的调用以及类型为 MEMBER/EQL 类型的 TYPECASE 恒定符号序列中可变符号的位置将转换为 CASE,然后转换为跳转表 子句为成员类型的变量的 TYPECASE 转换为 CASE,然后转换为跳转表 x86 和 x86-64 机器上不再使用许多慢速指令 在 EQ 和 EQL 测试之后,编译器更擅长跟踪分支的...
- 下一篇
前端框架 Bootstrap 4.4.0 发布
前端框架 Bootstrap 4.4.0 发布了,以下是更新内容: 新的响应式 .row-cols 类,用于快速指定跨断点的列数 新的 escape-svg() 函数,可简化用于表单等的嵌入式背景图像 SVG 新的add() 和subtract()函数,可避免 CSS 的内置 calc 功能出现错误和零值 新的 make-col-auto() mixin 使 .col-auto 类可用于自定义 HTML 通过将选择器移至 [disabled],解决了 Microsoft Edge 无法拾取 :disabled 样式的问题 bg-variant()、nav-divider() 和 form-control-focus() mixins现在在 v5 中已弃用 更新了模式页脚元素(例如按钮)的间距和对齐方式,以在空间受限时自动换行 表单控件验证样式更加灵活。还将 :invalid validation 图标更新为警报,而不是 ×,以避免与清除表单字段值的浏览器功能混淆 修复了数十个 CSS 和 JS 错误 更新了文档以修复链接和拼写错误,改进了辅助导航的地标,并为报告潜在漏洞的指南提供了新的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7安装Docker,走上虚拟化容器引擎之路