Scala寫入了什麼語言?Scala寫入了什麼語言,哪裏可以找到源代碼?
從哪裏得到Scala的源代碼?我正在尋找Scala源碼本身,而不是使用Scala編寫的項目。
注:我在這裏看過https://stackoverflow.com/questions/2135966/where-do-i-find-an-open-source-project-written-in-scala之間的其他討論。
Scala寫入了什麼語言?Scala寫入了什麼語言,哪裏可以找到源代碼?
從哪裏得到Scala的源代碼?我正在尋找Scala源碼本身,而不是使用Scala編寫的項目。
注:我在這裏看過https://stackoverflow.com/questions/2135966/where-do-i-find-an-open-source-project-written-in-scala之間的其他討論。
Scala is [now] written in Scala。此過程(創建可用於構建自己的語言/編譯器)稱爲"bootstrapping"。
的scalac源代碼可以在GitHub scala/scala找到:
[GitHub的階] 是爲Scala編程語言的庫。
對於「編譯器膽量」,開始查找nsc - New Scala Compiler。
另請參閱Scala Developer Documentation "portal",其中簡要介紹了在先前的版本之上新版Scala/scalac版本是如何分層的。
thx - 這是我一直在尋找的東西。 我想我可以在我的磁盤上找到它,就像JDK源碼 – Roam
Scalac pre-Scala 2.0是用Java編寫的。你爲什麼說它不是? –
@Roam如果您在安裝Scala時詢問要安裝的源代碼,可以在Scala主頁上的src'子目錄中找到源代碼,如jar。 –
Scala是用Scala編寫的,我認爲user2864740已經解釋了一些關於'bootstrap'的內容。對於源代碼的探索,Github絕對是一個好地方,但我碰巧知道一個好地方Codatlas to view Scala Source Code,它提供了一些非常重要的IDE功能,比如跳轉到定義和交叉引用。對我來說,它比Web上的GitHub有更好的代碼瀏覽體驗。
例如,Array類是一個很好的開始。
我最近用它來查看Scala源代碼。希望這可以幫助。
https://github.com/scala/scala是源代碼 –