Scala 3 来了,Dotty 发布 3.0.0-M1 版本

执笔记忆的空白 2020-11-05 09:14:26 ⋅ 924 阅读

Dotty 发布了 3.0 的首个里程碑版本 3.0.0-M1,Dotty 作为 Scala 尝试新的语言概念以及编译器技术的研究平台,它最终将成为 Scala 3.0。

Dotty 对 Scala 进行了许多简化,例如删除不重要的语法特性(移除 XML 字面量语法),尝试将 Scala 的类型归结为更小的一些更基本的构建者, DOT(依赖对象类型演算)研究了这些构建者的理论。

Dotty 为 Scala 带来的新特性

Dotty 3.0.0-M1 更新亮点

语法

  • 修复 #9829 issue:支持使用as代替@用于模式绑定
  • 支持修改给定选择器的通配符 #9949
  • 保持 @Alpha 的可选状态 #10093

ScalaJS

  • Scala.js:实现非原生 JS 类 #9774
  • Scala.js:实现 PrepJSInterop 阶段,简化导出处理 #9725

优化

  • 改进对端口类文件解析的处理 #10037
  • 增强 Semanticdb 可用性 #9768
  • 优化核心和前端 #9867

全部评论: 0

    我有话说:

    「尝鲜」SpringBoot 快速整合Swagger 3.0

    第一步:Maven引入Swagger3.0 starter依赖 Maven项目中引入springfox-boot-starter依赖: <dependency> <

    Scala.js 1.4.0 发布,将 Scala 编译成 JavaScript

    Scala.js 1.4.0发布Scala.js 是一个将 Scala 语言编译成 JavaScript 的工具,以便可以直接在浏览器上使用 Scala 编写程序。 Scala.js

    Dubbo3.0 :服务发现百万集群,可伸缩微服务架构

    来自:高可用架构原文:https://mp.weixin.qq.com/s/_Ih4AyL2c1JjyLwKCPmphg 本文是一篇关于 Dubbo 地址推送性能的压测文章,我们期望通过对比的方式

    Apache Arrow 3.0.0 发布,内存数据交换格式

    Apache Arrow 3.0.0 发布,该版本包含 2.0.0 发布以来修复的 678 个问题。Apache Arrow 是 Apache 基金会的顶级项目之一,目的是作为一个跨平台的数据层

    Spring Boot 2.4.0-RC1, 2.1.18, 2.2.11 和 2.3.5 发布

    Spring Boot 多个分支发布版本,分别是 2.4.0-RC1, 2.1.18, 2.2.11 和 2.3.5。 Spring Boot 2.4.0-RC1版本是 

    ElasticJob 3.0.0-beta 发布,丰富的报警机制集成

    本周Apache ShardingSphere团队很高兴的向大家宣布: ElasticJob-3.0.0-beta 和 ElasticJob UI-3.0.0-beta 的新版本正式发布

    Serverless Framework 2.3.0 发布

    Serverless 架构开发框架 Serverless Framework 发布 2.3.0 版本,该框架使用 AWS Lambda、Azure Functions、Google

    Vant 3.0 正式发布:全面拥抱 Vue 3

    历经八个月时长的开发,Vant 3.0 现已正式发布。官方表示,在本次迭代中,其主要工作是基于 Vue 3 重构整个代码仓库和周边生态,并发布 Vant 3.0、Vant Cli 3.0

    OkHttps v3.0.0 发布,对 OkHttp3 轻量封装的框架

    OkHttps v3.0.0 已经发布,此版本更新内容包括: 1、项目分割,分离出 data 项目单独维护(JSON、XML 等结构化数据的统一抽象 API):https://gitee.com

    Vue CLI 3.0 正式发布,Vue.js 开发标准化工具

    Vue CLI 3.0发布,该版本经历重构很多有用的内容

    Python 3.9.1 发布,支持苹果 M1 和 macOS 11 Big Sur

    Python 3.9.1 已正式发布。Python 3.9.1 是 Python 3.9 的第一个维护版本,也是第一个在 Apple Silicon 上原生支持 macOS 11 Big Sur 的

    FileZilla Client 3.53.0-rc1 发布,FTP 客户端

    FileZilla Client 3.53.0-rc1 发布。FileZilla 是一种快速、可信赖的 FTP 客户端以及服务器端开源程序,具有多种特色、直观的接口。FileZilla

    Docker Desktop 3.0.0 发布,Docker Hub 限制免费用户

    Docker Desktop 3.0.0 版本发布。Docker Desktop 是一个支持 Windows 和 MAC 系统的完整桌面开发环境,包括 Docker App,开发人员工具

    Masterlab 3.0.0 RC3 版本发布

    版本紧急修复:更新数据库时遇到Mysql关键字错误的BUG。 Masterlab 是一款基于事项驱动和敏捷开发的在线协作系统,专为项目经理、产品经理、码农、测试工程师量身定做,简约不简单,可将复杂

    SQLiteStudio 3.3.0 发布,时隔三年的更新

    在经过近 3 年的时间之后,SQLiteStudio 3.3.0 版本现已发布。SQLiteStudio 是一个跨平台的 SQLite 数据库的管理工具,采用 Tcl 语言开发

    FileZilla Client 3.52.0 发布,FTP 客户端

    FileZilla Client 3.49.0-rc1 发布。FileZilla 是一种快速、可信赖的 FTP 客户端以及服务器端开源程序,具有多种特色、直观的接口。FileZilla

    PyCharm 2020.3.3 发布

    PyCharm 2020.3.3 现已发布,这是 PyCharm 2020.3 的最终错误修复版本。具体更新内容如下: 现在可以在 macOS Big Sur 的选项卡中打开

    【老兵不朽】时隔1年,jQuery 发布 3.4.0 新版

    jQuery 团队的核心开发者 Timmy Willison 在官网正式宣布 jQuery 3.4.0发布

    Element Plus 发布 Beta 版本,适配 Vue 3.0 的 Element

    Element 开发团队宣布推出 Element Plus 首个 Beta 版本,官方表示 Element Plus 是 Element 对 Vue 3.0 的升级适配。 地址:https