-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.yaml
57 lines (38 loc) · 1.62 KB
/
package.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
name: static-closure
version: 0.1.0.0
github: "clintonmead/static-closure"
license: BSD3
author: "Clinton Mead"
maintainer: "clintonmead@gmail.com"
copyright: "Copyright: (c) 2018 Clinton Mead"
synopsis: Serialisable static pointers to functions
category: Control
description:
A more generalised and expanded version of the ideas found
in [distributed-closure](https://hackage.haskell.org/package/distributed-closure)
in the following ways:-
1. This library allows for the core serialisable type to any type, although we
currently only implement \"Binary\".
2. Template Haskell is used to implement dictionary instances for all instances
of \"Binary\" in all packages shipped with GHC with the assistance
of [ghc-instances](https://hackage.haskell.org/package/ghc-instances).
This library is very much a work in progress. It is largely untested except to
check it compiles. Future tasks to do include:-
1. Writing some test cases to make sure this actually works.
2. Integrating with [freelude](https://hackage.haskell.org/package/freelude),
the restricted \"pure\" function is perfect to define in \"freelude\".
3. Writing some more Template Haskell functions to allow easy integration with user defined types.
4. Linking this up with [acid-state](https://hackage.haskell.org/package/acid-state)
in a somewhat sensible way.
dependencies:
- base >= 4.7 && < 5
- constraints
- containers
- template-haskell
- binary
- bytestring
- ghc-instances
library:
source-dirs: src
ghc-options:
- -Wall