You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Simon Marlow edited this page Apr 25, 2014
·
4 revisions
Haxl is a Haskell library that simplifies access to remote data, such as databases or web servers. Haxl can automatically
batch multiple requests to the same data source,
request data from multiple data sources concurrently.
The core Haxl framework doesn't come with any data sources, but it is designed such that you can easily write your own and use any combination of data sources with a Haxl computation. While we've designed Haxl to work with multiple data sources (our implementation inside Facebook currently has 15), it is useful with just a single data source.
We have two pages of introductory material:
Solving the "N+1 Selects" problem: How Haxl simplifies efficient data access, including how to hook up Haxl to your own back-end data source.
The Story of Haxl: How Haxl came about, and the rationale for its design.
There is a also a paper on Haxl that is currently under submission, which we hope to make available shortly.