dynApply
からの関数Data.Dynamics
は非常に見栄えがしますが、実際には単相関数型が必要です。だから、あなたは書くことができませんでした
dynApply (toDyn id) (toDyn 3)
多態的な戻り型を必要とするコードがいくつかあります。それらは制限された形式です、例えば機能
forall t. (a -> t) -> t
forall t. (a -> t) -> b -> t
forall t. (a -> t) -> b -> c -> t
...
(ここa
でb
、、、c
は具象型です)。前もって感謝します。