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