etch  ] [  etch-m68k  ] [  lenny  ] [  sid  ]
[ Källkod: drift  ]

Paket: 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.

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

Andra paket besläktade med drift

  • beror
  • rekommenderar
  • föreslår
  • dep: libc0.1 (>= 2.7-1) [kfreebsd-i386]
    GNU C-bibliotek: Delade bibliotek
    också ett virtuellt paket som tillhandahålls av libc0.1-udeb
  • dep: libc0.3 (>= 2.7-1) [hurd-i386]
    GNU C-bibliotek: Delade bibliotek
    också ett virtuellt paket som tillhandahålls av libc0.3-udeb
  • dep: libc6 (>= 2.5-5) [m68k]
    GNU C-bibliotek: Delade bibliotek
    också ett virtuellt paket som tillhandahålls av libc6-udeb
    dep: libc6 (>= 2.7-1) [ej alpha, hurd-i386, ia64, kfreebsd-i386, m68k]
  • dep: libc6.1 (>= 2.7-1) [alpha, ia64]
    GNU C-bibliotek: Delade bibliotek
    också ett virtuellt paket som tillhandahålls av libc6.1-udeb
  • dep: libgcc1 (>= 1:4.3) [armel]
    GCC stödbibliotek
  • dep: libgmp3c2
    Multiprecision arithmetic library
  • rec: ghc6
    GHC - the Glasgow Haskell Compilation system
  • sug: doc-base
    utilities to manage online documentation

Hämta drift

Hämtningar för alla tillgängliga arkitekturer
Arkitektur Paketstorlek Installerad storlek Filer
alpha 1.537,8 kbyte8544 kbyte [filförteckning]
amd64 485,5 kbyte1848 kbyte [filförteckning]
arm 968,8 kbyte5668 kbyte [filförteckning]
armel 1.155,5 kbyte7140 kbyte [filförteckning]
hppa 1.557,6 kbyte7252 kbyte [filförteckning]
hurd-i386 831,4 kbyte4456 kbyte [filförteckning]
i386 457,2 kbyte1404 kbyte [filförteckning]
ia64 1.585,6 kbyte13536 kbyte [filförteckning]
kfreebsd-i386 (inofficiell anpassning) 945,6 kbyte4916 kbyte [filförteckning]
m68k 842,8 kbyte4564 kbyte [filförteckning]
mips 1.617,1 kbyte9524 kbyte [filförteckning]
mipsel 1.582,6 kbyte9520 kbyte [filförteckning]
powerpc 955,9 kbyte5508 kbyte [filförteckning]
s390 1.582,3 kbyte7008 kbyte [filförteckning]
sparc 1.064,6 kbyte5784 kbyte [filförteckning]