@hackage hs-asapo0.9.0

Haskell bindings for ASAP:O

Haskell bindings for ASAP:O, a middleware platform for high-performance data analysis. Some general notes about this project:

  • newtype and enumerations are used liberally, to make function calls more readable and requiring less documentation (cf. boolean blindness)

  • For text, such as URLs, identifiers, we assume UTF-8 and use strict Data.Text

  • For data, we copy the data into a strict Data.ByteString

There are two interfaces available: one which does not throw exceptions, but returns a Either Error a, and one which throws exceptions. Both expose the same functions. It's yours to decide which one to use.