4
使用擴展TypeSynonymInstances
就可以寫這樣的一個實例:是否存在用於部分類型同義詞實例的Haskell(GHC)擴展?
instances MyClass String where ...
使用newtype
有可能宣佈這樣一個實例:現在
newtype Kleisli m a b = Kleisli (a -> m b)
instance MyClass (Kleisli m) where ...
我,這是不可能的請執行以下操作:
type Kleisli m a b = a -> m b
instance MyClass (Kleisli m) where ...
現在是否有擴展可以讓我這樣做?如果不是,什麼問題禁止這樣的擴展?
http://stackoverflow.com/q/4922560/925978 – crockeea