./lang/nhc98, Portable Haskell 98 compiler

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.22nb2, Package name: nhc98-1.22nb2, Maintainer: kristerw

nhc98 is a fully-fledged compiler for Haskell 98, the standard lazy
functional programming language. It based on Niklas Rojemo's nhc13, a
compiler for an earlier version of the language. Written in Haskell,
it is small and very portable, and aims to produce small executables
that run in small amounts of memory. It also comes with extensive tool
support.

With hmake, a replacement for the other makes used in Haskell
development, the big advantage is that you don't have to write a
Makefile - the tools extract dependencies automatically from your
source files, and issue appropriate commands to rebuild your target.

Greencard is a foreign-language interface. It is a preprocessor for
Haskell which allows Haskell functions to call C. This allows access
to operating system services and other libraries.

Hat is a source-level tracer for Haskell which gives the user access
to otherwise invisible information about a computation and helps the
programmer to understand how a program works or why it does not.

nhc98 is a 32-bit compiler; if you are on a 64-bit system your
compiler must accept -m32 or it won't build. You must also be able to
execute 32-bit binaries.


Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: a8adc8f22371998ee0657bc0e01058a57d876abc
RMD160: 99a90d00f77f66938c817c813f11c3d0ea5bf244
Filesize: 29154.453 KB

Version history: (Expand)


CVS history: (Expand)


   2019-11-03 20:04:09 by Roland Illig | Files touched by this commit (159)
Log message:
lang: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
   2019-07-10 12:24:06 by Nia Alarie | Files touched by this commit (3)
Log message:
Use https for haskell.org.
   2017-03-23 18:07:02 by Joerg Sonnenberger | Files touched by this commit (219)
Log message:
Extend SHA512 checksums to various files I have on my local distfile
mirror.
   2015-10-05 08:33:46 by David A. Holland | Files touched by this commit (2)
Log message:
Fix netbsd build by improving the gcc version extraction "logic".
   2015-09-08 13:57:51 by Jonathan Perkin | Files touched by this commit (31)
Log message:
Remove INCOMPAT_CURSES settings for NetBSD 0.x and 1.x.  Tighten up some
globs to ensure NetBSD 10 is not incorrectly matched when it is released.
   2015-08-18 09:31:20 by Thomas Klausner | Files touched by this commit (282)
Log message:
Bump all packages that depend on curses.bui* or terminfo.bui* since they
might incur ncurses dependencies on some platforms, and ncurses just bumped
its shlib.
Some packages were bumped twice now, sorry for that.
   2015-01-04 04:26:34 by David A. Holland | Files touched by this commit (1)
Log message:
Systematize 32-on-64 handling.
   2014-03-09 12:59:09 by Roy Marples | Files touched by this commit (1)
Log message:
Use mk/curses instead of devel/ncurses