Scala路线图:Scala 3中有哪些功能

Scala 3.0是对面向对象的功能性Scala语言的升级,最初是在JVM上开始的,预计将在2020年初推出,它将被称为Dotty的下一代编译器平台。事实上,Dotty将成为Scala 3.0,Scala表示语言创始人Martin Odersky。 Dotty一直以简化为中心,删除了XML文字等多余的语法。 Dotty还尝试将Scala类型减少为一组较小的基本结构.Scala 3中的计划新功能Scala 3版本的目标包括:通过推广运行良好的习语来更加自以为是。对结构进行整合以提高一致性,人体工程学,性能和安全。可以实现的简单性。排除不一致和“惊人”行为的语言。对于工具支持,Scala 3编译器,dotc,已被用于编译自己和一组库。编译器也支持REPL(read-eval-print循环)。 dotc使用语言服务器协议提供IDE支持。 Scala 3支持也将通过插件在JetBrains IntelliJ IDE中提供。 Scala 3与Scala 2的比较2意图是在Scala 2.14之后发布Scala 3.0,它将迁移到版本3.0,包括工具,填充库和目标弃用。虽然编译器是新的,但Odersky说,Scala 2.13将在几个月后到期,Scala 2.14将在2019年推出.Scala 2和3基本相同。但版本2和3不是二进制兼容的。版本3可以使用Scala 2工件,两个版本共享相同的标准library。您还可以为Scala 3和2交叉构建代码;指南将定义要在两个版本下编译的共享语言子集。 Scala 3编译器中的-language:Scala2选项允许它编译大多数Scala 2代码。在哪里下载Scala您可以从Scala-lang.org网站下载当前版本的Scala 2.12.5。这个故事,“Scala路线图:Scala 3中有哪些功能”最初由InfoWorld发布。

Leave a Reply

Your email address will not be published.
Required fields are marked *