Должен ли я добавить src / MAlonzo в .gitignore?

#agda

#agda

Вопрос:

Компиляция моего кода Agda приводит к созданию src/MAlonzo каталога. (Где src/MyProject находится мой код Agda.) Он содержит кучу .hs файлов (Haskell) и .o (object).

Есть ли что-нибудь в этом каталоге, что я должен зафиксировать, или люди обычно добавляют /src/MAlonzo к своим .gitignore ?

Я спрашиваю, потому что я удивлен, что артефакты сборки помещаются в src каталог вместо _build каталога. Интересно, есть ли для этого причина.

Комментарии:

1. > Интересно, есть ли для этого какая-то причина. Это чисто историческое событие. _build был введен для .agdai файлов, и ни один из бэкэндов (MAlonzo, latex, html) не был изменен таким образом, чтобы их выходные _build/ данные были по умолчанию.

Ответ №1:

ДА. MAlonzo — это серверная часть GHC, используемая для компиляции и запуска программ Agda. Все, что там, автоматически генерируется из ваших исходных файлов Agda.