Reimplementing git clone in Haskell from the bottom up (2013)

by subseton 10/21/2023, 3:51 AMwith 6 comments

by asicspon 10/21/2023, 1:28 PM

See also:

DIY Git in Python (https://www.leshenko.net/p/ugit/) - see https://hn.algolia.com/?q=leshenko.net for discussions

by JadeNBon 10/21/2023, 12:21 PM

The grouping in this is not obvious from the mangled, quotation-mark-less title: I thought it was reimplementing a clone of git, but, as the title on the article makes clear with quotation marks, it is specifically reimplementing `git clone`.

by sarupbanskotaon 10/21/2023, 5:38 PM

Also:

Build your own Git (interactive)

https://app.codecrafters.io/courses/git/overview

Supports Haskell as well as Rust, among other languages

by sylwareon 10/21/2023, 7:36 AM

I think it would be more interesting nowadays to have a haskell interpreter in full 64bits risc-v assembly (without abusing any preprocessor).

by toastalon 10/25/2023, 12:24 PM

darcs is written in Haskell if you want a different DVCS

by goyon 10/21/2023, 5:23 AM

(2013)