- 1 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 16:41:29 ]
- haskell.org
www.haskell.org/ 日本語サイト www.sampou.org/cgi-bin/haskell.cgi www.shido.info/hs/ 過去ログ 関数型プログラミング言語Haskell Part1 pc.2ch.net/tech/kako/996/996131288.html Part2 pc2.2ch.net/test/read.cgi/tech/1013846140/ Part3 pc8.2ch.net/test/read.cgi/tech/1076418993/ Part4 pc8.2ch.net/test/read.cgi/tech/1140717775/ Part5 pc8.2ch.net/test/read.cgi/tech/1149263630/ Part6 pc11.2ch.net/test/read.cgi/tech/1162902266/ Part7 pc11.2ch.net/test/read.cgi/tech/1174211797/ Part8 pc11.2ch.net/test/read.cgi/tech/1193743693/ ・2chの仕様により、行頭の半角スペースは表示されません。 コードをインデントしたいときは、代わりに または全角スペースを使うことができます。
- 929 名前:デフォルトの名無しさん mailto:sage [2008/12/16(火) 23:38:03 ]
- >>927
cfold'は、元のfold*の引数に渡す演算自体が継続的になるのに対して、 mapでは引数に渡す演算ではなくて、:が継続的になるわけです。 だからYAHTでは微妙に表現を変えています。 map f = foldr (\x -> ((f x) :)) [] ですから当たり前ですけども。
- 930 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 19:38:36 ]
- >>929
すまん、「継続的」という言葉の意味がさっぱり分からん。 CPSにしたときに最後に行われる計算、という意味なら、 foldlは「foldl」自体が継続的、 foldrは引数として渡す関数「f」が継続的ということになるので、 fold*で継続的となる関数が同じになるとは思えない。
- 931 名前:デフォルトの名無しさん [2008/12/21(日) 19:58:16 ]
- おそらく激しいFAQだとは思うのですが、日本語の扱いについて。
Charの仕様からして、 >>5の「i. CharをUnicodeとして扱う」が筋と思いますが、 リテラルはともかく、IOでの変換のスタンダードな方法はもう固まってきてるでしょうか。 blog.kfish.org/2007/10/survey-haskell-unicode-support.html によると、 メジャーな方法が3つあるらしいですが、どれか、もしくはどれかがdefactoになっているでしょうか。 Haskell'でも使えるのがいいですが…。
- 932 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 22:14:48 ]
- utf8-stringっぽいかな‥‥
|

|