関数型プログラミング言語Haskell Part6
レス数が950を超えています。1000を超えると書き込みができなくなります。
0959デフォルトの名無しさん
2007/03/17(土) 03:53:19それはともかく、
・Haskell(Hugs/GHC)自体は、FPSは関係なく、ちゃんと
CharにUnicodeコードポイントを(1byteずつに分けずにまるごと)入れて、
readFileとかputStrとかが適切にデコード・エンコードしてくれる方向
・FPSは、それとは直交して、
効率の良いString(able)クラスを作ろうとしていて、
エンコーディングも扱う
と理解してOK?
しかし、せっかく作るStringableだが、
Parsecなどのリストベースのライブラリで使えないというのは、勿体ないとは思わない?
リスト派とStringable派にライブラリが分裂しちゃうじゃん。無駄じゃん。
文字エンコーディング機能が、
readFileとかの関数と、Stringableのインスタンスの両方に実装されるのも
DRYじゃないし、テキストを扱う流儀の分裂を招く。
レス数が950を超えています。1000を超えると書き込みができなくなります。