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
 - 
……
 
详细更新内容点此查看:https://docs.scala-lang.org/scala3/new-in-scala3.html
VS Code · 编程开发 · 业界资讯

文章评论