distributed-static: Compositional, type-safe, polymorphic static values and closures
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.
Downloads
- distributed-static-0.3.10.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 0.1.0.0, 0.2.0.0, 0.2.1, 0.2.1.1, 0.3.0.0, 0.3.1.0, 0.3.2.0, 0.3.3.0, 0.3.4.0, 0.3.5.0, 0.3.6, 0.3.7, 0.3.8, 0.3.9, 0.3.10, 0.3.11 |
---|---|
Change log | ChangeLog |
Dependencies | base (>=4.8 && <5), binary (>=0.5 && <0.9), bytestring (>=0.10 && <0.13), containers (>=0.4 && <0.7), deepseq (>=1.3.0.1 && <1.6), rank1dynamic (>=0.1 && <0.5) [details] |
License | BSD-3-Clause |
Copyright | Well-Typed LLP |
Author | Edsko de Vries |
Maintainer | Facundo Domínguez <facundo.dominguez@tweag.io> |
Category | Control |
Home page | http://haskell-distributed.github.com |
Bug tracker | https://github.com/haskell-distributed/distributed-static/issues |
Source repo | head: git clone https://github.com/haskell-distributed/distributed-static |
Uploaded | by davidsd at 2024-03-25T20:35:02Z |
Distributions | LTSHaskell:0.3.11, Stackage:0.3.11 |
Reverse Dependencies | 9 direct, 23 indirect [details] |
Downloads | 16419 total (92 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs uploaded by user Build status unknown [no reports yet] |