Concurrent Clean : generic
CleanJの開発で、StdEnvで後残るのはファイル操作系とGeneric系のみということで、ファイル操作系は最後に回すので、ここはGeneric系を見ておこうということに。
StdEnvには、Generic系はほとんど記述がなく、基盤となるStdGenericのみが存在するだけだ。実際にGenericを利用したライブラリは、Genericsフォルダに収められている。
GenBimap.dcl GenCompress.dcl GenDefault.dcl GenEq.dcl GenFMap.dcl GenHylo.dcl GenLexOrd.dcl GenLib.dcl GenMap.dcl GenMapSt.dcl GenMonad.dcl GenParse.dcl GenPrint.dcl GenReduce.dcl GenZip.dcl
GenLibをインポートすれば、全てのライブラリを一括でインポートできる。
また、gentest.iclというファイルが含まれているので、これを使って、genericのテストもできる模様。使い方もこれを見ればいいと思われる。
ファイル名やgentest.iclの記述を見た感じでは、かなり記述力の高いライブラリのようだ。これを使いこなせれば、Cleanプログラマのレベルが1つ上がりそう。
-
-
- -
-
そういえば、以前のconcatNの問題([id:lethevert:20060701:p1])、Genericを使ったら、何か新しい発見があるかな?