etch  ] [  etch-m68k  ] [  lenny  ] [  sid  ]
[ Source: drift  ]

Package: drift (2.2.0-5)

type sensitive preprocessor for Haskell

DrIFT automates instance derivation for classes that aren't supported by the standard compilers. In addition, instances can be produced in separate modules to that containing the type declaration. This allows instances to be derived for a type after the original module has been compiled. As a bonus, simple utility functions can also be produced from a type.

Features:

  - DrIFT comes with a set of rules to produce instances for all
    derivable classes given in the Haskell Prelude. There are also a
    number of extra useful rules to derive instances of a variety of
    useful classes.
  - DrIFT performs import chasing to find the definition of a type.
  - Code is generated using pretty-printing combinators. This means
    that the output is (fairly) well formatted, and easy on the eye.
  - Effort has been made to make the rule interface as easy to use as
    possible. This is to allow users to add rules to generate code
    specific to their own projects. As the rules are themselves
    written in Haskell, the user doesn't have to learn a new language
    to express rules.

Homepage: http://repetae.net/john/computer/haskell/DrIFT/

Tags: Software Development: Haskell Development, Implemented in: Haskell

Other Packages Related to drift

  • depends
  • recommends
  • suggests
  • dep: libc6 (>= 2.3.5-1) [not alpha, i386, ia64]
    GNU C Library: Shared libraries
    also a virtual package provided by libc6-udeb
    dep: libc6 (>= 2.3.6-6) [i386]
  • dep: libc6.1 (>= 2.3.5-1) [alpha, ia64]
    GNU C Library: Shared libraries
    also a virtual package provided by libc6.1-udeb
  • dep: libgmp3c2
    Multiprecision arithmetic library
  • rec: ghc6
    GHC - the Glasgow Haskell Compilation system

Download drift

Download for all available architectures
Architecture Package Size Installed Size Files
alpha 1,329.1 kB7172 kB [list of files]
amd64 434.9 kB1848 kB [list of files]
arm 928.9 kB5524 kB [list of files]
hppa 1,358.6 kB6372 kB [list of files]
i386 409.4 kB1280 kB [list of files]
ia64 1,304.0 kB11732 kB [list of files]
mips 1,570.2 kB9332 kB [list of files]
mipsel 1,535.8 kB9332 kB [list of files]
powerpc 896.0 kB5300 kB [list of files]
s390 1,381.7 kB6168 kB [list of files]
sparc 899.3 kB4988 kB [list of files]