私は現在、慎重な数学クラスのための個人的なプロジェクトに取り組んでおり、Haskellでセット理論を正式化しようとしています。私たちのクラスで定義されている集合は、特定の宇宙の要素の任意の入れ子です。私はすべての標準型クラス用のインスタンスを作成したい怠惰なHaskellのプログラマとして data Set a where
Empty :: Set a
Elem :: a ->
したがって、4つのボキャブラリでタグ付けされたノードを持つDrupalサイトがあります。 SQLの場合、これらはすべて基本表の単純な結合です。単純化された用語では、それはおおよそ次のようになります。 SELECT a.name AS location, b.name AS sector, c.name AS tag, d.name AS status
FROM node n
LEFT JOIN
私は、HaskellライブラリControl.Monad.Freeからhoistfree関数に関するいくつか質問があります。 2つのファンクタの間の変換fが与えられた場合、ホイストフリーfは対応するフリーモナドの間にモーフィズムを生成する。ここにその定義があります。 hoistFree :: Functor g => (forall a. f a -> g a) -> Free f b -> Fr
Slicing Itに、Conor McBrideはインデックス付きファンクタを開発し、その合計と製品をスライド「Sum and Product」(スライドのラベルは表示されず、プレゼンテーションの約90%)に表示します。このスライドは、特に -- sum - choose between compatible structures
data (:+:) :: (i ->- o) -> (i -