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

Paquet : drift (2.2.3-2)

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.

Étiquettes: Software Development: Code Generation, Haskell Development, Implemented in: Haskell, User Interface: Command Line, Role: Program, Scope: Utility, Works with: Source Code

Autres paquets associés à drift

  • depends
  • recommends
  • suggests
  • dep: libc0.1 (>= 2.7-1) [kfreebsd-i386]
    bibliothèque C GNU : bibliothèques partagées
    also a virtual package provided by libc0.1-udeb
  • dep: libc0.3 (>= 2.7-1) [hurd-i386]
    bibliothèque C GNU : bibliothèques partagées
    also a virtual package provided by libc0.3-udeb
  • dep: libc6 (>= 2.5-5) [m68k]
    bibliothèque C GNU : bibliothèques partagées
    also a virtual package provided by libc6-udeb
    dep: libc6 (>= 2.7-1) [not alpha, hurd-i386, ia64, kfreebsd-i386, m68k]
  • dep: libc6.1 (>= 2.7-1) [alpha, ia64]
    bibliothèque C GNU : bibliothèques partagées
    also a virtual package provided by libc6.1-udeb
  • dep: libgcc1 (>= 1:4.3) [armel]
    Bibliothèque de support GCC
  • dep: libgmp3c2
    Multiprecision arithmetic library
  • rec: ghc6
    GHC - the Glasgow Haskell Compilation system
  • sug: doc-base
    utilitaires de gestion de la documentation en ligne

Télécharger drift

Télécharger pour toutes les architectures proposées
Architecture Taille du paquet Espace occupé Fichiers
alpha 1,537.8 ko8544 ko [liste des fichiers]
amd64 485.5 ko1848 ko [liste des fichiers]
arm 968.8 ko5668 ko [liste des fichiers]
armel 1,155.5 ko7140 ko [liste des fichiers]
hppa 1,557.6 ko7252 ko [liste des fichiers]
hurd-i386 831.4 ko4456 ko [liste des fichiers]
i386 457.2 ko1404 ko [liste des fichiers]
ia64 1,585.6 ko13536 ko [liste des fichiers]
kfreebsd-i386 (portage non officiel) 945.6 ko4916 ko [liste des fichiers]
m68k 842.8 ko4564 ko [liste des fichiers]
mips 1,617.1 ko9524 ko [liste des fichiers]
mipsel 1,582.6 ko9520 ko [liste des fichiers]
powerpc 955.9 ko5508 ko [liste des fichiers]
s390 1,582.3 ko7008 ko [liste des fichiers]
sparc 1,064.6 ko5784 ko [liste des fichiers]