Scala 3.1.2 发布
Scala 3.1.2 已发布,这个新版本带来了一些社区所期待的重大改进。具体更新亮点有: 可配置的 Scala output version 新版本带来了一种实验性的配置 Scala output version 的可能性。这意味着编译器现在可以生成 TASTy 文件和 classfiles,其格式由较早的 Scala 小版本使用(目前只能是 3.0.x),有效地指定了能够阅读你的编译代码的最小版本的编译器。 使用 Scala 3.1.2 编译库时,可以将 output version 设置为 Scala 3.0。然后,你的库可以被使用 Scala 3.0、3.1 或任何未来版本编译的代码使用。所有生成的 TASTy 文件都将与 Scala 3.0 和更高版本兼容。 虽然编译器设置本身没有明确标记为实验性(其相应的标志在其名称中没有-X或-Y前缀),但它在更广泛的 Scala 库生态系统中的作用尚未确定。官方表示,其正等待着库的维护者的反馈。希望听取大众的意见以促使选择正确的策略来支持为以前的 Scala 版本编译的代码,以便可以在兼容性和语言发展的可能性之间找到平衡。 Curren...