Scala 是用什么语言编写的?
从哪里获得 Scala 的源代码?我正在寻找 Scala 源代码本身,而不是用 Scala 编写的项目。
注意:我在这里的一些其他讨论 中看到了https://stackoverflow.com/questions/2135966/where-do-i-find-an-open-source-project-written-in-scala 。
Scala 是用什么语言编写的?
从哪里获得 Scala 的源代码?我正在寻找 Scala 源代码本身,而不是用 Scala 编写的项目。
注意:我在这里的一些其他讨论 中看到了https://stackoverflow.com/questions/2135966/where-do-i-find-an-open-source-project-written-in-scala 。
Scala [现在] 是用 Scala 编写的。这个过程(创建可用于构建自身的语言/编译器)被称为“引导”。
scalac 源代码可以在GitHub scala/scala上找到:
[GitHub scala]是Scala 编程语言的存储库。
对于“编译器胆量”,开始查看nsc - New Scala Compiler。
另请参阅Scala 开发人员文档“门户”,其中简要提示了较新的 Scala/scalac 版本是如何在以前的构建之上分层的。
Scala 是用 Scala 本身编写的,我认为 user2864740 已经对“引导程序”进行了一些解释。
对于源代码的探索,Github 绝对是一个好地方,但是我碰巧知道一个很好的地方Codatlas 查看 Scala Source Code,它提供了一些非常重要的 IDE 功能,比如跳转到定义和交叉引用。对我来说,它比网络上的 GitHub 有更好的代码浏览体验。
例如,Array类是一个很好的起点。
我最近经常使用它来查看 Scala 源代码。希望这可以帮助。