Scala 2.13.15 发布,多范式编程语言


Scala 2.13.15 现已发布。这是一门现代的多范式编程语言,志在以简练、优雅及类型安全的方式来表达常用编程模式。此版本更新亮点如下:

Breaking changes

  • -Wconf:x,y现在表示​​​​​​​-Wconf:x -Wconf:y,y overruling x,而不是相反(与 Scala 3 和 user intuition 保持一致)(#10708)
  • 编译器插件:重新设计和改进 phase assembly(#10687)
    • 插件作者应该检查自己是否受到影响
    • 如果插件受到影响且作者没有调整,插件用户可能会看到奇怪的错误
    • 大多数插件不受影响

兼容性

  • 在 optimizer 中支持 JDK 23(通过升级到已打补丁的 ASM 9.7.0)(#10744)

  • 在 TASTy reader 中支持 Scala 3.5(#10811)

  • REPL:JLine 3.26.3(原为 3.25.1)(#10827)

Features

  • 支持替代的 JVM system images(通过-system,例如 javac)(#10801)
  • 添加-Ycollect-statistics用于收集统计数据但不 printing 它们(#10795)

Align with Scala 3

  • 添加-Xsource-features:double-definitions对双重定义的警告或错误 ( #10846)
  • -Xsource:3下,允许导入given,用于交叉构建(#10786)
  • -Xsource:3下,移除对 case copy 的 by-name restriction ( #10770)

Errors and warnings

  • 修复-Wconf-nowarn使其更加一致 ( #10750 )
  • 添加-Wtostring-interpolated以在 interpolator 使用toString时发出警告(#10776)
  • 改进 inferred- Anylint(修复误报和漏报)(#9452)
  • 修复 for 理解中的误报未使用警告(#10812)
  • 提及类路径上是否存在缺失符号(#10774)
  • 避免在 REPL 中出现未使用的导入警告(#10769)
  • 添加-Vcyclic改进“cyclic reference”错误报告(#10680)

更多详情可查看:https://github.com/scala/scala/releases/tag/v2.13.15


相關推薦

2022-10-16

Scala 2.13.10 现已发布。这是一门现代的多范式编程语言,志在以简练、优雅及类型安全的方式来表达常用编程模式。具体更新内容如下: 二进制兼容性回归已修复 修复 2.13.9 的回归,它破坏了同为 value classes 的 case classes 的

2024-04-01

Scala 2.13.13 现已发布。这是一门现代的多范式编程语言,志在以简练、优雅及类型安全的方式来表达常用编程模式。此版本更新亮点如下: 语言 支持 binary integer literals using 0b,如 Java 中一样(#10656) 兼容性 TASTy

2023-09-12

演讲回顾 Scala 2.13.11 现已发布。这是一门现代的多范式编程语言,志在以简练、优雅及类型安全的方式来表达常用编程模式。此版本更新亮点如下: Collections 更快的Vectorconcatenation(#10159) 新LinkedHashMap/LinkedHashSet实现(#1

2023-02-07

不专门针对 JVM-only 特性的库都为 Scala/JVM 和 Scala.js 交叉发布。在 2021 年 8 月发布的 Scala.js 1.7.0 以来,Scala.js 的每个版本的已知错误都是 0 ,覆盖了整个核心存储库:编译器后端和 Scala 链接器。 回想发布之初,将 Scala 编译成 Ja

2023-11-23

生态系统调查《The State of Developer Ecosystem 2023》结果已发布,基于来自全球 26348 名开发人员的调研反馈。 今年的报告在往年的基础上扩展了人工智能(AI)领域。研究了开发人员对 AI 的看法和担忧、AI 助手的常用功能以及 AI

2022-11-14

软件行业分析公司 RedMonk 发布了 2022 年 6 月(第三季度)编程语言排行榜。 RedMonk 编程语言排行榜通过追踪编程语言在 GitHub 和 Stack Overflow 上的代码使用情况与讨论数量,统计分析后进行排序,其旨在深入了解潜在的语言采用

2022-12-16

Akka 2.8.0 第二个开发版的里程碑版本现已发布。Akka 是一个用 Scala 编写的库,用于简化编写容错的、高可伸缩性的 Java 和 Scala 的 Actor 模型应用。2.6.0-M2 中值得注意的变更包括: chore:调整提交消息建议 #31755 将 sbt-java-for

2023-11-15

万份开发工作机会,以了解市场以及最热门、薪酬最高的编程语言。值得注意的是,本项研究只关注了来自美国的职位。在总共 1000 万个开发工作岗位中,有 130 万个有工资。在这 130 万个职位中,有 23 万个职位属于编程语言类

2022-03-24

出了一些最能激发雇主面试兴趣的软件开发技能。其中,编程语言 Go 连续两年位居需求技能榜首,精通 Go 的工程师收到的面试请求是市场平均水平的 1.8 倍。Hired 首席技术官 Dave Walters :“它的设计考虑到了简单性,但功能非

2024-10-23

智源研究院宣布正式发布原生多模态世界模型 Emu3。该模型只基于下一个token预测,无需扩散模型或组合方法,即可完成文本、图像、视频三种模态数据的理解和生成。 目前 Emu3 已开源了关键技术和模型。 公告称,Emu3在图像

2024-08-23

更新内容 特性:优化postgres数据库驱动性能。 特性:数据库prepare查询参数避免装箱。 修复:set类方法在自动扩容Buffer跨子Buffer时写入位置错误。 介绍 GitHub - otavia-projects/otavia 是一个基于 Scala 3 实现的 IO 和 Actor 编程模

2023-08-24

自动化管理应用环境生命周期、传统部署模式增强、应用发布工作流及审批、配置漂移检测等 增强策略管控能力,如对存在风险的部署和配置进行自动拦截或告警 强化 AI 智能化场景,包括通过 AI 实现基于自然语言的

2024-06-22

华为终端BG软件部总裁龚体宣布,下一代编程语言仓颉今日起正式开启预览。 仓颉编程语言官网:https://developer.huawei.com/consumer/cn/cangjie/ 仓颉编程语言作为一款面向全场景应用开发的现代编程语言,通过现代语言特性的集成

2024-11-04

仓颉编程语言官网已于 2024年10月30日10:08 正式公开上线,首个公测版本开放下载。 中文官网地址:https://cangjie-lang.cn/ 英文官网地址:https://cangjie-lang.cn/en HarmonyOS Developer 仓颉主页地址(2024年6月21日已公开):https://developer