Combinatorrent – a Haskell Case Study

By Erlang Central | Published: May 28, 2012

Writing BitTorrent clients is fun. This talk presents a case
study of a BitTorrent client written in Haskell. We will look into
certain patterns used to implement the client and present how it works.
Certain tricks used will be presented. We will also present what was easy and what was hard in the implementation and draw some comparisons to etorrent, which is a BitTorrent client written in Erlang.
Talk Objectives: Tell about some abstract tools that might be
interesting to Erlang programmers
Target Audience: Brave people that won’t fear the monoid!
Download Presentation Download


  • Jesper Louis Andersen

    Creator of the eTorrent project
    Erlang Solutions

    Jesper is a Danish programming language geek who is now heading up the Erlang Solutions Copenhagen office. Jesper has programmed in numerous different programming languages. He has a keen interest in weaving functional programming with parallelism and concurrency. He likes to try out new ideas from theoretic research by finding a real-world application and building a system around the idea in order to evaluate its usefulness. In the process he likes to apply knowledge from different areas of mathematics and computer science and he has a curiosity for anything new.

    He is the principal programmer and leader of two open source projects, implementing the BitTorrent Peer-to-peer content distribution protocol in Haskell and Erlang respectively.

    Jesper Louis Andersen

Follow Erlang Central:

Have an Erlang Question?

Reach out to the Erlang community