C +Algebra.Ring
FFI bindings to read(2), write(2), open(2), and close(2).
Version 0.1.0
Automatically generates struct-rule based Storable instances based on the Generic typeclass.
Version 0.1
The package contains a progam to check if your C-Program is valid C0. The C0-language is introduced in the basic programming course "Algorithmisches Denken und imperative Programmierung" (WS 2011/12 and later) at the University of Bonn. The program contained in the package will take a C source code file and test the content if it is conform to the C0-language specifications. The answer is simply yes or no.
Version 0.1
The package contains a parser for C0 programs. The C0-language is introduced in the basic programming course "Algorithmisches Denken und imperative Programmierung" (WS 2011/12 and later) at the University of Bonn.
Version 0.1.0.1
Network server library to handle over 10,000 connections. Since GHC 6.12 or earlier uses select(), it cannot handle connections over 1,024. This library uses the prefork technique to get over the barrier. Programs complied by GHC 6.10 or earlier with the -threaded option kill the IO thread when forkProcess is used. So, don't specify the -threaded option to use this library.
Version 0.5.0
C->Haskell assists in the development of Haskell bindings to C libraries. It extracts interface information from C header files and generates Haskell code with foreign imports and marshaling. Unlike writing foreign imports by hand (or using hsch2s), this ensures that C functions are imported with the correct Haskell types.
Version 0.16.3
This is a MacPorts-like maintenance command of Haskell cabal packages. Some part of this program is a wrapper to "ghc-pkg" and "cabal". If you are always confused due to inconsistency of two commands, or if you want a way to check all outdated packages, or if you want a way to remove outdated packages recursively, this command helps you.
Version 0.1.13
The Haskell Common Architecture for Building Applications and Libraries: a framework defining a common interface for authors to more easily build their Haskell applications in a portable way.
The Haskell Cabal is part of a larger infrastructure for distributing, organizing, and cataloging Haskell libraries and tools.
Version 1.14.0
A program which creates a debian subdirectory containing the required files to build a deb.
Version 1.23
cabal-dev is a tool for managing development builds of Haskell projects. It supports maintaining sandboxed cabal-install repositories, and sandboxed ghc package databases.
By default, it uses a cabal-dev directory under the current working directory as the sandbox.
For most packages, just use cabal-dev instead of cabal, and you will get a sandboxed build that will not install anything (even automatically installed dependencies) into the user or global ghc package databases.
If your build depends on patched or unreleased libraries, you can add them to your sandboxed build environment so they can be installed by cabal-dev or cabal. Just run:
> cabal-dev add-source /path/to/source/code
cabal-dev add-source also supports importing tarballs into a local cabal repository.
Alternatively, install unreleased dependencies into the target cabal-dev sandbox instead of using add-source:
> cd /path/to/dependency
> cabal-dev install --sandobox=/path/to/sandbox
Then build your library/application with the specified sandbox.
Additional documentation can be found in the README.md on github:
http:github.comcreswickcabal-devblobmaster/README.md
Version 0.9.1
Template Haskell expressions for reading fields from a project's cabal file.
Version 0.2.2
The executable cabal-ghci runs ghci with the paths and extensions needed by a cabal project. The cabalSet function can be added to your .ghci to provide the same functionality at runtime, giving you more control over the options that are set.
Version 0.2.1
The 'cabal' command-line program simplifies the process of managing Haskell software by automating the fetching, configuration, compilation and installation of Haskell libraries and programs.
Version 0.14.0
This is cabal-install with bundled dependencies. Easier to bootstrap.
Version 0.14.0
The 'cabal' command-line program simplifies the process of managing Haskell software by automating the fetching, configuration, compilation and installation of Haskell libraries and programs.
cabal-install-0.10.2 does not build with the packages that come with ghc-7.2. This package is a copy of cabal-install-0.10.2 with dependency version changes made in the cabal file and the bootstrap.sh file to be compatible with ghc-7.2 packages. Thanks to beastaugh on github for describing these changes at https:gist.github.com/1169332. This package will be removed once a new version of cabal-install comes out that is compatible with the next version of ghc, 7.4.
Known bug: cabal sdist does not work with the version. You must build your own source package using tar czf.
Version 0.10.4
This is a naive adaption of cabal-install-ghc72 for ghc 7.4.1. Don't complain if it does not work for you.
The 'cabal' command-line program simplifies the process of managing Haskell software by automating the fetching, configuration, compilation and installation of Haskell libraries and programs.
cabal-install-0.10.2 does not build with the packages that come with ghc-7.4. This package is a copy of cabal-install-0.10.2 with dependency version changes made in the cabal file and the bootstrap.sh file to be compatible with ghc-7.4 packages. Thanks to beastaugh on github for describing these changes at https:gist.github.com/1169332. This package will be removed once a new version of cabal-install comes out that is compatible with the next version of ghc, 7.4.
Known bug: cabal sdist does not work with the version. You must build your own source package using tar czf.
Version 0.10.4
GUI applications on Mac OSX must be run as application bundles; these wrap an executable in a particular directory structure which can also carry resources such as icons, program metadata, other binaries, and copies of shared libraries. This package provides Cabal support for creating such application bundles. For more information about OSX application bundles, look for the Bundle Programming Guide on the Apple Developer Connection website, http://developer.apple.com/.
Version 0.2.2
This tool takes a list of known compatible versions of libraries and forces them to be used. This should bypass a lot of cabal dependency hell, thereby inducing nirvana.
Originally, the idea was to use constraints in the Cabal config file to force this, but unfortunately there's a bug in cabal-install which prevents that from being possible. Instead, this tool now filters the list of available packages available.
The simplest usage is to just run cabal-nirvana. This will perform a few steps:
* Perform a cabal update
* Download the most recent version of the blessed package list.
* Modify the list of packages downloaded in the cabal update by the list of blessed packages.
If you want to leave Nirvana, just perform a normal cabal update.
Version 0.2.2
This utility can be used to display the version dependency information for the program being built in the current directory. Essentially it parses the dist/setup-config and displays the information in a readable format. This can be very helpful when adding version constraints to your package's dependencies in that it shows what your package is currently built (or configured to be built) with.
n.b. It's called "progdeps" instead of "pkgdeps" because it's examining the build information in the current directory and not actual packages.
Usage: cabal-progdeps
Works with cabal-dev and cabal.
Version 1.0
Show more results