etch  ] [  etch-m68k  ] [  lenny  ] [  sid  ]
[ Исходник: drift  ]

Пакет: 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.

Теги: Разработка программного обеспечения: Генерация кода, Разработка на Haskell, Реализовано на: Haskell, Пользовательский интерфейс: Командная строка, Роль: Программа, Область: Утилита, Работает с: Исходный код

Другие пакеты, относящиеся к drift

  • зависимости
  • рекомендации
  • предложения
  • dep: libc0.1 (>= 2.7-1) [kfreebsd-i386]
    библиотека GNU C: динамически подключаемые библиотеки
    также виртуальный пакет, предоставляемый libc0.1-udeb
  • dep: libc0.3 (>= 2.7-1) [hurd-i386]
    библиотека GNU C: динамически подключаемые библиотеки
    также виртуальный пакет, предоставляемый libc0.3-udeb
  • dep: libc6 (>= 2.5-5) [m68k]
    библиотека GNU C: динамически подключаемые библиотеки
    также виртуальный пакет, предоставляемый libc6-udeb
    dep: libc6 (>= 2.7-1) [не alpha, hurd-i386, ia64, kfreebsd-i386, m68k]
  • dep: libc6.1 (>= 2.7-1) [alpha, ia64]
    библиотека GNU C: динамически подключаемые библиотеки
    также виртуальный пакет, предоставляемый libc6.1-udeb
  • dep: libgcc1 (>= 1:4.3) [armel]
    вспомогательная библиотека GCC
  • dep: libgmp3c2
    библиотека для работы с числами произвольной точности
  • rec: ghc6
    GHC - the Glasgow Haskell Compilation system
  • sug: doc-base
    utilities to manage online documentation

Загрузка drift

Загрузить для всех доступных архитектур
Архитектура Размер пакета В установленном виде Файлы
alpha 1 537,8 Кб8544 Кб [список файлов]
amd64 485,5 Кб1848 Кб [список файлов]
arm 968,8 Кб5668 Кб [список файлов]
armel 1 155,5 Кб7140 Кб [список файлов]
hppa 1 557,6 Кб7252 Кб [список файлов]
hurd-i386 831,4 Кб4456 Кб [список файлов]
i386 457,2 Кб1404 Кб [список файлов]
ia64 1 585,6 Кб13536 Кб [список файлов]
kfreebsd-i386 (неофициальный перенос) 945,6 Кб4916 Кб [список файлов]
m68k 842,8 Кб4564 Кб [список файлов]
mips 1 617,1 Кб9524 Кб [список файлов]
mipsel 1 582,6 Кб9520 Кб [список файлов]
powerpc 955,9 Кб5508 Кб [список файлов]
s390 1 582,3 Кб7008 Кб [список файлов]
sparc 1 064,6 Кб5784 Кб [список файлов]