Facebook Engineering Blog
Open-sourcing Haxl, a library for Haskell

Open-sourcing Haxl, a library for Haskell

6/10/2014 · Simon Marlow, Jon Purdy

What this post added

This post introduces Haxl, a Haskell library designed to simplify and optimize access to remote data sources. Haxl automatically handles request batching, concurrent fetching from multiple sources, and caching, thereby improving the clarity and performance of data-fetching code. It leverages Haskell's Applicative Functors for implicit concurrency and provides soundness and modularity through its caching mechanism. The library is intended to be embedded within C/C++ applications via Haskell's foreign function interface.

Read the original post ↗