About

Metadata

  • Last updated , by pimiddy
  • License MIT
  • Categories FFI, Systems Programming, Distributed Systems & Computation
  • Maintained by: philipp.middendorf@desy.de

  • Lottery factor: 1

Links

Installation

This package uses the Custom cabal build type

Readme

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.