@kmizu @halcat0x15a @nagise @xuwei_k @yuroyoro forall というキーワードを PolymorphicComponents や Rank2Types などの言語拡張に使える処理系がいくつか存在していて、
2013-09-12 20:36:01@kmizu @halcat0x15a @nagise @xuwei_k @yuroyoro ランク2に留まらずにランク3以上のランクN多相(RankNTypes)を言語拡張として提供したり、非叙述的多相まで提供していたりするのが GHC という感じです。
2013-09-12 20:40:39@kmizu @halcat0x15a @nagise @xuwei_k @yuroyoro c.f. http://t.co/aV0iDbx6Y3 http://t.co/20mLz3mvQ4 http://t.co/heEF6Ph548
2013-09-12 20:41:57@shelarcy @kmizu @nagise @xuwei_k @yuroyoro haskellとしてはまだforallを使えないのですね。 ありがとうございます。
2013-09-12 20:47:37https://t.co/EFHSlA8bzp "非叙述的多相"ってなんだよ聞いたこと無い→英語でimpredicativeって言うのか→Scalaでできるのかぐぐってみる→shapelessでの例が1年以上前にすでにあった→よくわからないけどshapelessすごい(イマココ
2013-09-12 20:48:12https://t.co/JP95La0NtJ shapeless の impredicative type の例のURL貼るの忘れた
2013-09-12 20:48:54まだです。Haskell 2014 で書けるようになる予定(今年こそ策定されれば)です。 QT @lyrical_logical: そも Haskell 2010 て explicit に forall 書けるの
2013-09-12 20:51:48あっ……現在の GHC 7.6.x の(7.4.x も) 非叙述的多相は、Boxy Types ではなく QML に近い感じだそうです。(さっきのドキュメントの記述は古いままですが……) http://t.co/Jy2R379PaD http://t.co/plo9xuvZxg
2013-09-12 21:10:30