私たちはそれを必要とするときにそれを使用する理由のOCamlにGADT の概念の周りを検索したが、私はGADTはOCamlのではなく、より一般的な用語だけではありません理解しています。私は、などOCamlでGADTを実証するための具体的な簡単な例は?</p> <p>など
http://caml.inria.fr/pub/docs/manual-ocaml-400/manual021.html#toc85
http://www.reddit.com/r/ocaml/comments/1jmjwf/explain_me_gadts_like_im_5_or_like_im_an/
を見つけたが、それらのいくつかはHaskellであり、そして他の人がなしGADTの間の良好な比較の例を持っていない
およびGADT。
私が望むのは、GADTがないと状況が悪いかどうかを確認できるシンプルで優れた具体的な例です。
どうすればいいですか?
これにより、タイプの制約が厳しくなります。そして、その例は、いくつかのコンストラクタがブール値や整数などでパラメータ化されるかもしれないastです。 – nlucaroni
このような悪い状況はありません.4.0より前には、ocallはガットのサポートを持たず、人々はうまくやっていました。オットー、ガットを持っていることで、特定のことをより簡単に、より効率的にすることができます。 – didierc
私はcamlメーリングリストで2013年初めに起こったガットについての議論も指摘したいと思います。http://lwn.net/Articles/531953/ – didierc