Scala 2.12.0发布:兼容Java 8 JVM的新特性

Scala 2.12版本已发布,该版本全面优化并支持Java 8的JVM特性,包括trait使用默认方法编译成interface,增强与Java 8在函数式编程方面的交互性,并支持lambda语法。此外,引入了更强大的优化工具,提升二进制兼容性。
部署运行你感兴趣的模型镜像

原文SCALA 2.12.0 IS NOW AVAILABLE!
作者:Scala官方 翻译赖信涛 责编:仲培艺

Scala 2.12编译器经过了全面优化,完美支持Java 8的JVM众多特性:

  • trait使用默认方法可以直接编译成interface,提高了二进制的兼容性和Java交互性;
  • Scala和Java 8在函数式编程方面的交互性也得到了提高,全面支持lambda语法。Scala标准库的FunctionN类现在作为Single Abstract Method (SAM)处理,所有SAM types都经统一处理——从类型检查到代码生成(不为lambda生成class文件,使用invokedynamic)。

此版本还引入了更强劲的优化工具,以及更多(效率更高的)方法,对之前定义在对象或traits的方法现进行内联(inline)处理。此外,还能更有效地消除闭包分配、死代码和box/unbox对。

从现在起,2.12.x版本将完全兼容二进制。

Scala 2.12开源库的数目正飞速增长。

此版本更多的更新细节,可以参考change log


图片描述

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值