Dotty 0.1.2-RC1 发布,Scala 的下一代编译器
Dotty 0.1.2-RC1 发布了,Dotty 是 Scala 的下一代编译器,也是一个旨在成为 Scala 3.0 的语言和编译器的项目。该版本作为技术预览版,演示了新的语言特性,而且编译器也支持它们。
Dotty 项目 4 年前已经开始,在 2015 年达到了一个重要的里程碑阶段——编译器可以编译自己。现在项目又达到了新的里程碑阶段,发布了代码库的第一个版本。
该技术预览版演示了 Scala 3 计划的新语言功特性:
- Intersection Types
- Union Types
- Trait Parameters
- Enumerations
- Algebraic Data Types
- By-Name Implicits
使用
sbt
使用 sbt 0.13.13 或更新的版本:
sbt new lampepfl/dotty.g8
这将新建一个 sbt 项目并使用 Dotty 作为编译器。有关通过 sbt 使用 Dotty 的更多细节,请查看示例项目。
独立安装
可在 Dotty 仓库的“Releases”处下载:https://github.com/lampepfl/dotty/releases
还提供了 homebrew 包,通过下面的命令进行安装
brew install lampepfl/brew/dotty
Scastie
在线的 Scala 广场,支持 Dotty。可以在那里尝试,而不需要安装任何东西。
文章转载自 开源中国社区 [http://www.oschina.net]
Dotty 0.1.2-RC1 发布,Scala 的下一代编译器相关推荐
- Dotty —— Scala 的下一代编译器和技术研究平台
Dotty 详细介绍 Dotty 是 Scala 的下一代编译器,也是 Scala 的新语言概念和编译器技术研究平台. 具有以下特性: Union, intersection and literal ...
- CopyTranslator v0.0.8 Zouwu RC1 发布
简介 科研人员总少不了阅读大量文献,理解文献内容就成了科研生活常态,而我们平时复制PDF内容黏贴到网页翻译的时候可能会出现多余换行而导致翻译乱码,译文与中文阅读习惯不符的情况,翻译结果很差,需要手动删 ...
- .NET 5.0 RC1 发布,离正式版发布仅剩两个版本,与 netty 相比更具竞争力
原文:http://dwz.win/Qf8 作者:Richard 翻译:精致码农-王亮 说明: 1. 本译文并不是完全逐句翻译的,存在部分语句我实在不知道如何翻译或组织就根据个人理解用自己的话表述了. ...
- .NET Core 3.0 RC1 发布,最终版本将于下周发布
.NET Core 3.0 RC1 已经发布,最终版本将于下周 9 月 23 日发布.此版本包括 .NET Core 3.0.0 RC1 和 .NET Core SDK 3.0.100 RC1. Vi ...
- 谷歌AI掌门人Jeff Dean获冯诺依曼奖;微软计划自研PC和服务器芯片;Ruby 3.0 RC1发布|极客头条...
整理 | 郑丽媛 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由出门问问「魔音工坊」提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「 ...
- EJB3.0定时发送jms(发布/定阅)方式
EJB3.0定时发送jms(发布/定阅)方式 介绍: 定时器分为两种:single-action Timer(单动定时器)和interval Timer(间隔定时器). 为了使用定时服务,1.ent ...
- 【转】MongoDB 3.0 正式版本即将发布,强力推荐
MongoDB 今天宣布3.0 正式版本即将发布.这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大.灵活而且易于管理的数据库管理系统. MongoDB 3.0 在性能和伸缩性方面都有 ...
- Microsoft.Bcl.Build 1.0.10 稳定版发布
Microsoft.Bcl.Build 1.0.10 稳定版发布 解决了之前 1.0.8 在未下载相应的Nuget Package 的情况下项目无法加载的情况 但由于 Microsoft.Net.Ht ...
- 【Android】Vitamio 4.0 公测版发布(2013-05-28)
更新 Vitamio 4.0 正式版已经发布! 这里:[Android]Vitamio 4.0 正式版发布/ Vitamio IOS 测试版发布(2013-07-16) 正文 一.下载地址 Vitam ...
最新文章
- Hibernate4继承映射
- 聊一聊js中的null、undefined与NaN
- 算法导论之图的最小生成树
- 当心啊!仅仅50行Python,就可以在手机端看小姐姐的电脑桌面!
- 三维重建:QT+OpenNI+Kinect图像校正
- 进程间同步(互斥量、信号量)
- 关于一些html和css2的知识点
- Zabbix检测Mysql的主从同步
- NGINX基于Tomcat配置负载均衡
- 后通用芯片时代: 专用芯片兴起背后的经济学
- word文档怎么一分为二_微信文章怎么转成word文档,这个强大工具可以帮你搞定...
- 如何生成草料二维码在手机查看微信效果
- 人工智能+社交 csdn_关于AI和社交媒体虚假信息,我们需要尽快进行三大讨论
- ESP32 开发笔记(三)源码示例 12_IR_Rev_RMT 使用RMT实现红外遥控接收解码(NEC编码)
- Java 调用OPENOFFIC 转换文档类型
- 【mysql数据导入】数据导入时的几种方法
- 需要验证的网络连接服务器,登录iCloud提示验证失败,连接到服务器时出现问题怎么办...
- 谷歌浏览器反复提示PageOffice安装
- App和小程序开发成本对比
- Bootstrap+web+Idea实现登录页面(含验证码)