Я пишу приложение на Haskell, которое должно будет выполнять основные операции с репозиториями Git (добавление, запись в журнал, push, pull, fetch, diff и т. Д.)
Какие у меня есть варианты (кроме вызова команд оболочки из Haskell)? Я не смог найти хорошие ссылки на Хакейдж.