Skip to content

Instantly share code, notes, and snippets.

Created April 9, 2013 14:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/5345920 to your computer and use it in GitHub Desktop.
Save anonymous/5345920 to your computer and use it in GitHub Desktop.
すごいH本読書会 in 大阪 #6 課題

出展は@cojnaさんのこちら

Functorの型クラスにしてください

data Akari a = Waai a (Akari a) | Daisuki
data H oo gle = H oo oo oo oo oo gle
data Ha y oo = Ha y oo oo oo oo oo
data O b = OOOO|OOOOOO|O|OO
data Hom r a = Hom (r -> a)
data State s a = State (s -> (a, s))
data Just a = Nothing | Maybe (Maybe a)

ヒント

  • 作るのは map 関数みたいなもの
  • とりあえず型を合わせる
  • fmap id が id になるように (Functor 則の1つ)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment