Scala用什么语言编写,在哪里可以找到源代码?

时间:2013-10-25 02:59:31

标签: scala

Scala用什么语言编写?

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

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

2 个答案:

答案 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源代码。希望这会有所帮助。