Haskell-torrent is work-in-progress of implementing a bittorrent client in the statically typed functional language Haskell. This talk centers around a quick overview of the project answering questions such as "How is the implementation done?", "Why is it a worthwhile endeavor?", "What makes Haskell absolutely superior for this kind of work?", and "When should you outsource work to the UNIX kernel?". Finally in this status report, we will give pointers to where the project is headed and what the long term goals are.
For the talk, no knowledge of Haskell is required, nor is any knowledge of the bittorrent protocol.
Jesper Louis Andersen is a programming language geek interested in practical applications of non-imperative programming paradigms. In particular, he is interested in the application of language theory in other fields where computers are used. He already wrote a bittorrent client, etorrent, in Erlang. Jesper holds a B.Sc in computer science and is currently pursuing a masters degree in the same subject.