Scala 3 正式发布
Scala 3 稳定版来了!发布公告写道:“经过 8 年的努力开发,在此期间共产生了 28000 多次 commit、7400 多个 PR,以及关闭了 4100 多个 issue。从2012年12月6日 Scala 3 的首个 commit 算起,共计超过 100 人为项目做出了贡献。现在,Scala 3 通过结合类型理论的最新研究以及 Scala 2 的行业经验,Scala 的第三次迭代版本变得更易于使用、学习和扩展。”
按照规划,3.x 期间的更新频率是每隔 6 周发布一次常规维护更新。
下边简单介绍一下 Scala 3 值得关注的新特性。
新类型
- 交集类型
- 并集类型
- 类型 Lambda
- 匹配类型
- 依赖函数类型
- 多态函数类型
上下文抽象
- Using 子句
- 扩展方法
- 实现 Type Class
- Type Class 推导
- Multiversal Equality
- 上下文函数
- 隐式转换
其他新特性
- Trait 参数
- 透明 Trait
- 统一应用函数
- Export 子句
- 不透明类型别名
- 开放类
- 参数解元组
- Kind 多态
- Matchable Trait
- @threadUnsafe 注解
- @targetName 注解
- 新控制语法
- 可选括号
- 显式 null
- 安全初始化
- TypeTest
- ……

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Motrix 1.6.11 发布,跨平台下载管理器
Motrix 是一款全能的下载工具,支持下载 HTTP、FTP、BT、磁力链等资源。 Motrix 1.6.11 正式发布,该版本更新内容如下: 新特性:新应用图标 新特性:新任务详细信息面板#921 新特性:菜单栏托盘速度计(仅适用于macOS)#720 新特性:支持Apple Silicon M1#836,感谢@Shatyuka 新特性:重新设计的 Motrix Scheme#716 新特性:偏好设置——Tracker 添加了 CDN源 新特性:偏好设置——传输设置 添加了更多速度选项 新特性:完全重置下载会话记录,清空所有任务 新特性:偏好设置——BT设置 持续播种 新特性:偏好设置——BT设置 将磁力链接保存为种子文件 新特性:任务进度信息显示连接种子数 新特性:新增加了一个 aria2 的默认 UA 新特性:国际化新增了波兰语翻译#731 新特性:国际化新增了匈牙利语翻译#754 新特性:国际化新增了希腊语翻译#774 新特性:国际化新增了意大利语翻译#794 新特性:国际化新增了罗马尼亚语翻译#844 新特性:国际化新增了阿拉伯语翻译#833,#91 新特性:偏好设置—实验...
- 下一篇
PDFsam Basic 4.2.5 发布,PDF 文档多功能处理工具
PDFsam Basic 是一款免费的、开源的、跨平台使用的 PDF 文档处理软件,可对 PDF 文件进行分割、合并、提取页面、混合和旋转等处理。 PDFsam Basic 近日发布了最新的 4.2.5 版本,更新信息如下: 修复了 Split 和 Extract 页面任务中的一个问题,在这个问题上,corner case 可能会导致生成的 PDF 中的图像丢失 更新的翻译 升级的Sejda 更新说明:https://github.com/torakiki/pdfsam/releases/tag/v4.2.5
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS8编译安装MySQL8.0.19
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7