11th October 2018 in London at CodeNode

There are 38 other SkillsCasts available from Haskell eXchange 2018

Please log in to watch this conference skillscast.

731747498 640

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:

Thanks to our sponsors

I Haskell a Git

Vaibhav Sagar

Vaibhav likes using functional programming to write fewer bugs.

SkillsCast

Please log in to watch this conference skillscast.

731747498 640

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:

Thanks to our sponsors

About the Speaker

I Haskell a Git

Vaibhav Sagar

Vaibhav likes using functional programming to write fewer bugs.

Photos