haskell-ja > Archives > 2015/02/26
Built on
Chaton
Search
|
Badge
|
Tools
2015/01
2015/02
2015/02/01 (4)
2015/02/02 (4)
2015/02/03 (3)
2015/02/04 (0)
2015/02/05 (3)
2015/02/06 (3)
2015/02/07 (0)
2015/02/08 (1)
2015/02/09 (0)
2015/02/10 (6)
2015/02/11 (0)
2015/02/12 (0)
2015/02/13 (2)
2015/02/14 (0)
2015/02/15 (2)
2015/02/16 (2)
2015/02/17 (1)
2015/02/18 (0)
2015/02/19 (1)
2015/02/20 (5)
2015/02/21 (1)
2015/02/22 (0)
2015/02/23 (1)
2015/02/24 (1)
2015/02/25 (15)
2015/02/26 (7)
2015/02/27 (3)
2015/02/28 (0)
2015/03
<< 2015/02/25
Back to the chat room
2015/02/27 >>
2015/02/26 01:26:23 UTC
kazu
#
{-# LANGUAGE DeriveFunctor #-} を宣言しておいて、
#
data U a = U a deriving Functor は OK ですが、
#
data U a = U (a -> a) deriving Functor は NG ですね。:-)
2015/02/26 02:18:21 UTC
xuwei_k
#
deriving Functorの仕組みというか、理論的背景ってどうなってるのでしょう?(まぁ論文読めということになるのでしょうが)
#
つい数日前、いよいよScalaでderiving Functorやれる的な話が出てきたんですが、このあたり
https://github.com/milessabin/shapeless/blob/6534334603a640/examples/src/main/scala/shapeless/examples/functor.scala#L124-L127
#
に書いてあること、原理的にはHaskellのやつと同じなのかな?
2015/02/26 04:12:33 UTC
[1..100]>>=pen
#
https://www.fpcomplete.com/user/edwardk/snippets/fmap
を読んでて F が functor になりえない場合はどうなるんだろうというのがきっかけの質問です。
<< 2015/02/25
Back to the chat room
2015/02/27 >>