18

Scala 是用什么语言编写的?

从哪里获得 Scala 的源代码?我正在寻找 Scala 源代码本身,而不是用 Scala 编写的项目。

注意:我在这里的一些其他讨论 中看到了https://stackoverflow.com/questions/2135966/where-do-i-find-an-open-source-project-written-in-scala 。

4

2 回答 2

23

Scala [现在] 是用 Scala 编写的。这个过程(创建可用于构建自身的语言/编译器)被称为“引导”

scalac 源代码可以在GitHub scala/scala上找到:

[GitHub scala]Scala 编程语言的存储库。

对于“编译器胆量”,开始查看nsc - New Scala Compiler

另请参阅Scala 开发人员文档“门户”,其中简要提示了较新的 Scala/scalac 版本是如何在以前的构建之上分层的。

于 2013-10-25T03:12:43.200 回答
5

Scala 是用 Scala 本身编写的,我认为 user2864740 已经对“引导程序”进行了一些解释。

对于源代码的探索,Github 绝对是一个好地方,但是我碰巧知道一个很好的地方Codatlas 查看 Scala Source Code,它提供了一些非常重要的 IDE 功能,比如跳转到定义和交叉引用。对我来说,它比网络上的 GitHub 有更好的代码浏览体验。

例如,Array类是一个很好的起点。

我最近经常使用它来查看 Scala 源代码。希望这可以帮助。

于 2015-01-16T06:55:06.800 回答