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 · 编程开发 · 业界资讯
文章评论