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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
|
Source: haskell-mueval
Maintainer: Debian Haskell Group <pkg-haskell-maintainers@lists.alioth.debian.org>
Uploaders:
Joachim Breitner <nomeata@debian.org>,
Priority: extra
Section: haskell
Build-Depends:
cdbs,
debhelper (>= 9),
ghc (>= 8),
ghc-prof,
haskell-devscripts (>= 0.13),
libghc-extensible-exceptions-dev,
libghc-extensible-exceptions-prof,
libghc-hint-dev (>= 0.5.0),
libghc-hint-prof,
libghc-mtl-dev (>> 2),
libghc-mtl-prof,
libghc-quickcheck2-dev,
libghc-quickcheck2-prof,
libghc-show-dev (>= 0.3),
libghc-show-prof,
libghc-simple-reflect-dev,
libghc-simple-reflect-prof,
Build-Depends-Indep:
ghc-doc,
libghc-extensible-exceptions-doc,
libghc-hint-doc,
libghc-mtl-doc,
libghc-quickcheck2-doc,
libghc-show-doc,
libghc-simple-reflect-doc,
Standards-Version: 3.9.8
Homepage: https://github.com/gwern/mueval
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-haskell/DHG_packages.git/tree/p/haskell-mueval
Vcs-Git: https://anonscm.debian.org/git/pkg-haskell/DHG_packages.git
X-Description: safely evaluate pure Haskell expressions
Mueval is a Haskell interpreter. It uses the GHC API to evaluate arbitrary
Haskell expressions. Importantly, mueval takes many precautions to defang and
avoid "evil" code. It uses resource limits, whitelisted modules and Safe
Haskell, special Show instances for IO, threads, processes, and changes of
directory to sandbox the Haskell code.
.
It is, in short, intended to be a standalone version of Lambdabot's famous
evaluation functionality.
Package: mueval
Architecture: any
Depends:
${haskell:Depends},
${misc:Depends},
${shlibs:Depends},
Recommends:
${haskell:Recommends},
Suggests:
${haskell:Suggests},
Provides:
${haskell:Provides},
Description: Safely evaluate pure Haskell expressions - executables
Mueval is a Haskell interpreter. It uses the GHC API to evaluate arbitrary
Haskell expressions. Importantly, mueval takes many precautions to defang and
avoid "evil" code. It uses resource limits, whitelisted modules and Safe
Haskell, special Show instances for IO, threads, processes, and changes of
directory to sandbox the Haskell code.
.
This contains the stand-alone mueval binaries.
Package: libghc-mueval-dev
Architecture: any
Depends:
${haskell:Depends},
${misc:Depends},
${shlibs:Depends},
Recommends:
${haskell:Recommends},
Suggests:
${haskell:Suggests},
Provides:
${haskell:Provides},
Description: ${haskell:ShortDescription}${haskell:ShortBlurb}
${haskell:LongDescription}
.
${haskell:Blurb}
Package: libghc-mueval-prof
Architecture: any
Depends:
${haskell:Depends},
${misc:Depends},
Recommends:
${haskell:Recommends},
Suggests:
${haskell:Suggests},
Provides:
${haskell:Provides},
Description: ${haskell:ShortDescription}${haskell:ShortBlurb}
${haskell:LongDescription}
.
${haskell:Blurb}
Package: libghc-mueval-doc
Architecture: all
Section: doc
Depends:
${haskell:Depends},
${misc:Depends},
Recommends:
${haskell:Recommends},
Suggests:
${haskell:Suggests},
Description: ${haskell:ShortDescription}${haskell:ShortBlurb}
${haskell:LongDescription}
.
${haskell:Blurb}
|