2013-10-25 25 views

回答

19

Scala is [now] written in Scala。此過程(創建可用於構建自己的語言/編譯器)稱爲"bootstrapping"

的scalac源代碼可以在GitHub scala/scala找到:

[GitHub的階] 爲Scala編程語言的庫。

對於「編譯器膽量」,開始查找nsc - New Scala Compiler

另請參閱Scala Developer Documentation "portal",其中簡要介紹了在先前的版本之上新版Scala/scalac版本是如何分層的。

+0

thx - 這是我一直在尋找的東西。 我想我可以在我的磁盤上找到它,就像JDK源碼 – Roam

+0

Scalac pre-Scala 2.0是用Java編寫的。你爲什麼說它不是? –

+0

@Roam如果您在安裝Scala時詢問要安裝的源代碼,可以在Scala主頁上的src'子目錄中找到源代碼,如jar。 –

4

Scala是用Scala編寫的,我認爲user2864740已經解釋了一些關於'bootstrap'的內容。對於源代碼的探索,Github絕對是一個好地方,但我碰巧知道一個好地方Codatlas to view Scala Source Code,它提供了一些非常重要的IDE功能,比如跳轉到定義和交叉引用。對我來說,它比Web上的GitHub有更好的代碼瀏覽體驗。

例如,Array類是一個很好的開始。

我最近用它來查看Scala源代碼。希望這可以幫助。

相關問題