0

Haskell で自由形式を指すように関数を迅速かつ正確に削減したいと考えています。かなり読みやすい結果を生成したいと思います。これについてどうすればよいですか?

4

2 に答える 2

11

実は「ポイントフリー」というプログラムがあります

これを行う

cabal install pointfree

次に、これをコマンドラインで

> pointfree "\x -> x+1"

 (1 +)

警告 - 無意味な結果の中には素晴らしいものもありますが、かなり恐ろしいものもあります....

于 2015-01-24T21:53:19.963 に答える
4

Haskell wikiでは、ポイントフリー リファクタリングのツールについて説明しています。主に、無意味で有意義なリファクタリングを行う IRC ボットである Lambdabot について説明します

@pl \x y -> EQ == compare x y
((EQ ==) .) . compare

[1] http://ircbrowse.net/browse/haskell?id=19908612×tamp=1421726397#t1421726397の例

于 2015-01-24T22:06:52.923 に答える