Scala 3正式发布,一门现代的多范式编程语言
文 | 局长
出品 | OSC开源社区(ID:oschina2013)
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
扫描下方二维码,备注“加群”即可快速入群哦!
觉得不错,请点个在看呀