answering a question with a suggestion to use GADTsの場合、パフォーマンスに関するいくつかの質問がコメントに表示されました。質問は型クラスPlotValue関与: class PlotValue a where
value :: a -> Double
をし、私の答えは、GADT Inputを使うことを提案: data Input w
私はScalaの型コンストラクタの型推論に関する質問があります。 type Pair[A] = (A, A)
type BinaryTree[A] = Tree[Pair, A]
私は今BinaryTreeを定義することができます:私のツリーの定義に基づいてBinaryTreeを sealed trait Tree[C[_], A]
case class Leaf[C[_], A](a:
OCaml(3.12)で型レベルの整数を作成して、それに対する加減算演算をサポートする提案やアドバイスはありますか?例えば 、私はこのような表現の数字を持っている場合: type zero
type 'a succ
type pos1 = zero succ
type pos2 = zero succ succ
...
私はこのようなタイプで関数を定義する方法が必要: val add: