packages feed

distributed-static-0.3.4.0: distributed-static.cabal

Name:                distributed-static
Version:             0.3.4.0
Synopsis:            Compositional, type-safe, polymorphic static values and closures
Description:         /Towards Haskell in the Cloud/ (Epstein et al, Haskell
                     Symposium 2011) introduces the concept of /static/ values:
                     values that are known at compile time. In a distributed
                     setting where all nodes are running the same executable,
                     static values can be serialized simply by transmitting a
                     code pointer to the value. This however requires special
                     compiler support, which is not yet available in ghc. We
                     can mimick the behaviour by keeping an explicit mapping
                     ('RemoteTable') from labels to values (and making sure
                     that all distributed nodes are using the same
                     'RemoteTable'). In this module we implement this mimickry
                     and various extensions: type safety (including for
                     polymorphic static values) and compositionality.
Homepage:            http://haskell-distributed.github.com
License:             BSD3
License-File:        LICENSE
Author:              Edsko de Vries
Maintainer:          Facundo Domínguez <facundo.dominguez@tweag.io>
Bug-Reports:         https://cloud-haskell.atlassian.net/browse/DS
Copyright:           Well-Typed LLP
Category:            Control
Build-Type:          Simple
Cabal-Version:       >=1.10
extra-source-files: ChangeLog

Source-Repository head
  Type:     git
  Location: https://github.com/haskell-distributed/distributed-static

Library
  Exposed-Modules:     Control.Distributed.Static
  Build-Depends:       base >= 4 && < 5,
                       rank1dynamic >= 0.1 && < 0.4,
                       containers >= 0.4 && < 0.6,
                       bytestring >= 0.9 && < 0.11,
                       binary >= 0.5 && < 0.8,
                       deepseq >= 1.3.0.1 && < 1.6
  HS-Source-Dirs:      src
  Default-Language:    Haskell2010
  Default-Extensions:  DeriveDataTypeable
                       ScopedTypeVariables
  GHC-Options:         -Wall