На каком языке написан компилятор F #? - PullRequest
23 голосов
/ 09 декабря 2010

На каком языке написан компилятор F #?

Я слышал, что компилятор F # написан на F #:)
(каждая следующая версия компилятора F # написана на предыдущей версии)
Но:
1. Не могу Google, если это правда.
2. Если это правда, на каком языке написана первая версия компилятора F #?

1 Ответ

41 голосов
/ 09 декабря 2010

Компилятор F # написан на F #. Исходный код доступен .

Я думаю, что он был изначально загружен несколько лет назад с использованием OCaml (и, возможно, немного C ++). (Существует еще нетривиальное подмножество F #, которое кросс-компилируется с OCaml, хотя исходная база компилятора F # уже давно отличается от этого.)

В текущей реализации всегда используется набор двоичных файлов LKG (последний хорошо известный) (.NET DLL и EXE) для начальной загрузки при сборке из исходного кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...