Popularity
8.1
Declining
Activity
0.0
Stable
17
19
0
Monthly Downloads: 2
Programming language: Haskell
License: MIT License
Tags:
System
Latest version: v0.1.0
hen alternatives and similar packages
Based on the "System" category.
Alternatively, view hen alternatives based on common mentions on social networks and blogs.
-
hapistrano
Deploy tool for Haskell applications, like Capistrano for Rails -
nix-deploy
Deploy software or an entire NixOS system configuration to another NixOS system -
optparse-generic
Auto-generate a command-line parser for your datatype -
ghc-hotswap
Example code for how we swap compiled code within a running Haskell process. -
typed-process
Alternative API for processes, featuring more type safety -
openssh-github-keys
DEPRECATED: Control SSH access to your servers via GitHub teams -
atomic-write
Writes files atomically in Haskell while preserving permissions -
plugins
Dynamic linking and runtime evaluation of Haskell, and C, including dependency chasing and package resolution. -
ascii-progress
A simple Haskell progress bar for the console. Heavily borrows from TJ Holowaychuk's Node.JS project -
language-puppet
A library to work with Puppet manifests, test them and eventually replace everything ruby. -
directory-contents
Recursively build a tree of directory contents, avoiding symlink cycles -
splitmix
Pure Haskell implementation of SplitMix pseudo-random number generator
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Promo
www.influxdata.com
Do you think we are missing an alternative of hen or a related project?
Popular Comparisons
README
hen
hen
is a Haskell bindings to Xen hypervisor interface. Key feature of
hen
is that you can use a single library to interact with both Xen3 and
Xen4 hypervisor versions.
The API is split into three levels:
|-----------------+-------------------------------------------------------------|
| Level | Description |
|-----------------+-------------------------------------------------------------|
| System.Xen.Low | Provides bindings to raw xenctrl calls. |
| System.Xen.Mid | Defines useful helper functions for acessing System.Xen.Low |
| | and allows you to use your favourite impure Monad. |
| System.Xen.High | Implements the Xen monad, which guarantees safety during |
| | lowlevel operations. |
|-----------------+-------------------------------------------------------------|
Example
module Main (main) where
import System.Xen (runXenT, domainGetInfo)
main :: IO ()
main = print =<< runXenT domainGetInfo
Installation
hen
requires xenctrl
headers, Google and unpack any of the two packages bellow:
+-----------+-----------------------------------------+
|XCP version| Package |
|-----------+-----------------------------------------+
|1.1 |xen-devel-3.4.2-1.1.0.704.20055.i686.rpm |
|1.5 |xen-devel-4.1.3-1.6.10.498.23551.i686.rpm|
+-----------+-----------------------------------------+
After you've unpacked the headers, point cabal-dev
to them and you're done:
λ cabal-dev configure --extra-include-dirs=/path/to/headers