The ajhc package

[Tags: gpl, library, program]

Ajhc is a fork of jhc. The jhc is a haskell compiler which aims to produce the most efficient programs possible via whole program analysis and other optimizations.

The jhc is very minimalist in that it does not have a precompiled run time system, but rather generates what is needed as part of the compilation process. However, back ends do have specific run-time representations of data, which can be affected by things like the choice of garbage collector.

[Skip to ReadMe]


Change logNone available
Dependenciesarray, base (>=4.0 && <5), binary, bytestring, containers, directory, fgl, filepath, haskeline, HsSyck, mtl, old-time, pretty, process, random, regex-compat, syb, temporary, unix, utf8-string, Win32, zlib [details]
AuthorJohn Meacham <>
MaintainerKiwamu Okabe <>
Home page
Source repositoryhead: git clone
UploadedWed Apr 3 17:19:57 UTC 2013 by KiwamuOkabe
Downloads2495 total (39 in last 30 days)
0 []
StatusDocs not available [build log]
All reported builds failed as of 2015-11-15 [all 5 reports]


Maintainers' corner

For package maintainers and hackage trustees

Readme for ajhc-

Ajhc - arafura-jhc Build Status

A fork of jhc. And also Haskell compiler.

This project is founded by Metasepi Project.

How to install

$ cabal install ajhc

How to build latest version

$ sudo apt-get install make locales autoconf libreadline-dev \
  libwww-perl libconfig-yaml-perl graphviz haskell-platform drift pandoc \
  libghc-readline-dev libghc-utf8-string-dev libghc-hssyck-dev
$ git clone git://
$ cd ajhc
$ git checkout arafura
$ autoreconf -i
$ ./configure
$ make cabal-install

For developing

First, you should use the arafura branch, rather than master branch.

You should send patch to jhc, if testing on Ajhc is good.

$ darcs get
$ cd jhc/
$ patch -p1 < ~/yourfile.patch
$ darcs record -a
$ darcs send

The command darcs send sends email the patch to jhc author (= John Meacham).

Needing to install/build on Windows (currently in progress)

Install msys

Install below.

You should run cabal install on msys console.

Install Git for Windows

It's good choosing the below option.

Install Haskell Platform

Install DrIFT

$ cabal install DrIFT-cabalized

Future plan