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
    Multiprecision arithmetic library
  • rec: ghc6
    GHC - Glasgow Haskell Compilation システム
  • sug: doc-base
    オンラインドキュメント管理ユーティリティ

drift のダウンロード

すべての利用可能アーキテクチャ向けのダウンロード
アーキテクチャ パッケージサイズ インストールサイズ ファイル
alpha 1,537.8 kB8544 kB [ファイル一覧]
amd64 485.5 kB1848 kB [ファイル一覧]
arm 968.8 kB5668 kB [ファイル一覧]
armel 1,155.5 kB7140 kB [ファイル一覧]
hppa 1,557.6 kB7252 kB [ファイル一覧]
hurd-i386 831.4 kB4456 kB [ファイル一覧]
i386 457.2 kB1404 kB [ファイル一覧]
ia64 1,585.6 kB13536 kB [ファイル一覧]
kfreebsd-i386 (非公式の移植版) 945.6 kB4916 kB [ファイル一覧]
m68k 842.8 kB4564 kB [ファイル一覧]
mips 1,617.1 kB9524 kB [ファイル一覧]
mipsel 1,582.6 kB9520 kB [ファイル一覧]
powerpc 955.9 kB5508 kB [ファイル一覧]
s390 1,582.3 kB7008 kB [ファイル一覧]
sparc 1,064.6 kB5784 kB [ファイル一覧]