2007-06-20 mapA Haskell Arrow Arrow での map 関数。 mapA f = arr listcase >>> arr (const []) ||| (f *** mapA f >>> arr (uncurry (:))) んぐ。気持ち悪い。常識が覆されております。map がでてきたら当然 filter も書くでしょ!とかいって適当に書いてたけど、いっこうにうまくいく気配なし。ドンマイ俺。うーん、意味わからんよ。