В чем разница между двумя проектами компилятора f # - PullRequest
0 голосов
/ 29 мая 2018

Я хочу изучить внутреннюю структуру компилятора f #.Оказывается, на github есть два репозитория.Вот ссылки на эти репо:

  1. https://github.com/Microsoft/visualfsharp

  2. https://github.com/fsharp/fsharp

В чем разница между этими проектами?Что я должен использовать, чтобы изучить дизайн компилятора?Я действительно не могу понять разницу.

1 Ответ

0 голосов
/ 29 мая 2018

Основным отличием является владение.

Хранилище Microsoft принадлежит Microsoft, и они отвечают за упаковку F # с Visual Studio (отсюда и "Visual F #").

FSharpРепозиторий принадлежит F # Software Foundation и отвечает за упаковку F # для использования в Linux, Android, iOS и т. д.

Компилятор и инструменты в значительной степени отражаются между двумя репозиториями, но они не обязательно точното же самое в любой момент времени - подробности см. в F # Core Engineering Group.Новые материалы поступают в репозиторий Microsoft, из которого они позже реплицируются в репозиторий F # SF (поэтому нет расхождений между платформами - только небольшое отставание для кроссплатформенного материала).

Если вы хотитебольше информации о том, как работает разработка F #, https://fsharp.github.io/2014/06/18/fsharp-contributions.html - хорошее место для начала.

Чтобы ответить более прямо: используйте репозиторий Microsoft.Вам нужно только позаботиться о репозитории F # SF, если вы хотите взглянуть на особенности кроссплатформенных реализаций.

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