devel/hs-mueval 0.9.3_13 DragonFly
Safely evaluate pure Haskell expressions
- System
- DragonFly
- Repository
- DPorts
- Maintainer
- [email protected] (as in FreeBSD)
- License
- BSD3CLAUSE
- Categories
- devel, haskell
- Package size
- 11000.2 KiB, 80852.5 KiB installed
Description
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, special Show instances for IO, threads, processes, changes of directory, and so on to sandbox the Haskell code. It is, in short, intended to be a standalone version of Lambdabot's famous evaluation functionality. For examples and explanations, please see the README file. Mueval is POSIX-only.
In the other systems
The newest version among them is 0.9.4, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| DragonFly | devel/hs-mueval | 0.9.3_13 | none known | - | [email protected] | - |
| FreeBSD | devel/hs-mueval | 0.9.4_1 newest | none known | - | [email protected] | - |
| HardenedBSD | devel/hs-mueval | 0.9.4_1 newest | no data | - | [email protected] | - |
| GhostBSD | devel/hs-mueval | 0.9.4_1 newest | no data | - | [email protected] | - |
Install
Binary package:
pkg install hs-mueval
From DPorts:
cd /usr/dports/devel/hs-mueval && make install clean
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
Dependencies
Run dependencies 2
No port depends on this one.