2013-10-25 14 views

risposta

19

Scala is [now] written in Scala. Questo processo (di creazione di un linguaggio/compilatore che può essere utilizzato per creare se stesso) è noto come "bootstrapping".

Il codice sorgente scalac si possono trovare sul GitHub scala/scala:

[GitHub Scala] è il repository per il linguaggio di programmazione Scala.

Per il "coraggio del compilatore", iniziare a cercare in nsc - New Scala Compiler.

Vedere anche lo Scala Developer Documentation "portal" che suggerisce brevemente come le nuove versioni di Scala/scalac sono sovrapposte alle versioni precedenti.

+0

thx - questo è quello che stavo cercando. credo che mi sarei aspettato di trovarlo sul mio disco, come il sorgente JDK – Roam

+0

Scalac pre-Scala 2.0 è stato scritto in Java. Perché dici che non è stato? –

+0

@Roam Se hai richiesto il codice sorgente da installare quando hai installato Scala, troverai i sorgenti nella sottodirectory 'src' su Scala home, come vasi. –

4

Scala è scritto in Scala, e penso che user2864740 abbia già spiegato un po 'di' bootstrap '.

Per il codice sorgente che esplora, Github è sicuramente un buon posto, ma mi è capitato di conoscere un buon posto Codatlas to view Scala Source Code, che fornisce alcune funzionalità IDE molto essenziali, come il salto alla definizione e il riferimento incrociato. Per me ha una migliore esperienza di navigazione del codice di GitHub sul web.

Ad esempio, la classe Array è un buon punto di partenza.

L'ho usato molto recentemente per visualizzare il codice sorgente Scala. Spero che questo ti aiuti.

Problemi correlati