1

コンパイラが同じ言語で実装されている多くの言語を知っています: - C# Roslyn コンパイラは C# で実装されています - F# コンパイラは F# で実装されています

さて、例えばC# 6.0のコンパイラをC# 5.0に実装することは可能だと思います

それから私の質問は、言語の同じバージョン、つまり:

can a compiler of a language L be implemented in the same language L ? 

typescript コンパイラは typescript で実装されていると聞いたので質問しますが、typescript 言語の以前のバージョンはありません。

前もって感謝します。

4

1 に答える 1

5

はい、可能です。この用語は、ブートストラップとして知られています。

ブートストラップ (コンパイラ): ウィキペディア

于 2012-11-20T20:22:27.943 に答える