関数型プログラミング言語Haskell Part9
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
650:デフォルトの名無しさん 08/08/26 19:00:04 >>649 そうです、でもこれだけ読んでもこれで何がしたいのか俺には正直よく分かりませんな。。 例がなくても理論だけ聞けば全て分かるタイプの人なら大丈夫なのかもしれませんが。 651:デフォルトの名無しさん 08/08/28 06:47:20 >>648 P みたいなのを継続ベースともいうけど、 ReadP を使うのは純粋に効率のためで、 そこに書いてあるのとは話が違うような。 652:デフォルトの名無しさん 08/08/28 11:12:38 > 純粋に効率のためで そう単純化されても… 653:デフォルトの名無しさん 08/08/28 14:48:42 いや、単純だし… 654:デフォルトの名無しさん 08/08/28 21:41:23 具体的にどういう場合にどうして効率が良くなるんですか? ReadPだと、PがReadPで包まれてるわけだけど、 get' = Get return look' = Look return sat' p = do a <- get' ; if p a then return a else Fail char' c = sat' (c == ) string' s = do str <- look' ; scan s str where scan [] _ = return s scan (x:xs) (y:ys) | x == y = do get' ; scan xs ys scan _ _ = Fail みたいにReadPでくるまないバージョンも用意できて、それもrunで使える。 http://www.cs.chalmers.se/Cs/Grundutb/Kurser/afp/2006/Papers/parser-claessen.pdf ここにも効率がって書いてあるけどどんな場合なのかさっぱりだ。。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5212日前に更新/225 KB
担当:undef