Please log in to watch this conference skillscast.
Git is the most widely used version control tool today, but what is actually happening when you perform a `git add` or a `git commit`?
To answer this question Vaibhav is going to walk through a small implementation of Git in Haskell. Along the way, he'll touch on functional data structures, content-addressable stores, and parser combinators. At the end, he'll analyse an entire Git repository and talk about the practical applications and limitations of what he's built. His hope is that this knowledge will help you be less frustrated the next time you see a cryptic Git error message!
YOU MAY ALSO LIKE:
- Lightning Talk: Moving Towards Dialogue: Collaborating with your Computer Using Typed Holes! (SkillsCast recorded in October 2018)
- Advanced Scala with Dick Wall (in London on 9th - 11th December 2019)
- Haskell eXchange 2020 (in London on 8th - 9th October 2020)
- Lightning Talk: Making and Testing Code Generators in Haskell (SkillsCast recorded in October 2019)
- GHC Runtime Linker by Example (SkillsCast recorded in October 2019)