The haxl package

[Tags: bsd3, library]

Haxl is a library and EDSL for efficient scheduling of concurrent data accesses with a concise applicative API.


[Skip to ReadMe]

Properties

Versions0.1.0.0, 0.2.0.0
Change logNone available
Dependenciesaeson (>=0.6 && <0.9), base (==4.*), bytestring (>=0.9 && <0.11), containers (==0.5.*), directory (>=1.1 && <1.3), filepath (>=1.3 && <1.5), hashable (==1.2.*), HUnit (==1.2.*), pretty (==1.1.*), text (>=1.1.0.1 && <1.3), time (>=1.4 && <1.6), unordered-containers (==0.2.*), vector (==0.10.*) [details]
LicenseBSD3
CopyrightCopyright (c) 2014-present, Facebook, Inc.
AuthorFacebook, Inc.
MaintainerThe Haxl Team <haxl-team@fb.com>
Stabilityalpha
CategoryConcurrency
Home pagehttps://github.com/facebook/Haxl
Bug trackerhttps://github.com/facebook/Haxl/issues
UploadedWed Apr 15 15:06:30 UTC 2015 by SimonMarlow
DistributionsNixOS:0.2.0.0
Downloads933 total (92 in last 30 days)
Votes
0 []
StatusDocs available [build log]
Last success reported on 2015-04-18 [all 1 reports]

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for haxl-0.2.0.0

Haxl Logo

Haxl

Haxl is a Haskell library that simplifies access to remote data, such as databases or web-based services. Haxl can automatically

Having all this handled for you behind the scenes means that your data-fetching code can be much cleaner and clearer than it would otherwise be if it had to worry about optimizing data-fetching. We'll give some examples of how this works in the pages linked below.

There are two Haskell packages here:

To use Haxl in your own application, you will likely need to build one or more data sources: the thin layer between Haxl and the data that you want to fetch, be it a database, a web API, a cloud service, or whatever. The haxl-facebook package shows how we might build a Haxl data source based on the existing fb package for talking to the Facebook Graph API.

Where to go next?