Please log in to watch this conference skillscast.
Haxl is a small framework for automatically batching and overlapping data-fetching. It was open-sourced by Facebook in 2014, and is in large-scale production use as part of Facebook's spam-filtering infrastructure. In this talk I'd like to explore some of the ways we can use Haxl to express not just data-fetching concurrency, but other kinds of concurrency too. I'll also take a look at the internals of Haxl, and explore whether we can generalize the simple model of round-based scheduling to allow more flexible scheduling strategies.
YOU MAY ALSO LIKE:
- Well-Typed's Fast Track to Haskell (in London on 8th - 9th October 2018)
- Well-Typed's Guide to the Haskell Type System (in London on 10th October 2018)
- HaskellX2gether Community Day 2018 (in London on 13th October 2018)
- Well-Typed's Guide to Haskell Performance and Optimization (in London on 15th - 16th October 2018)
Keynote from Simon Marlow - Fun with Haxl
Simon Marlow is a Software Engineer at Facebook in London. He is working on Haxl, a Haskell-based domain-specific language that is used by the teams fighting spam and malware. Simon is a co-author of the Glasgow Haskell Compiler, author of the book “Parallel and Concurrent Programming in Haskell”, and has a string of research publications in functional programming, language design, compilers, and language implementation.