[SIMILAR] WITH 2569 haskell WITH 1 [ WITH 1 ] WITH 1 ghc WITH 1 6 WITH 1 . WITH 1 4 WITH 1 2 の検索結果 114 件中 31 - 40 件目 (0.181349573 秒)
main :: IO () main = runCGI (handleErrors cgiMain) を、 main :: IO () main = runFastCGIorCGI (handleErrors cgiMain) にすると、CGIとしてもFastCGIとしても動くようになります。 ...
なぜか流行っているらしい。 let f x "" "" = show x f _ y z = y ++ z in mapM_ putStrLn $ zipWith3 f [1..100] (cycle ["", "", "Fizz"]) (cycle ["", "", "", "", "Buzz"]) ...
# (スコア:10000)
Typeableのインスタンスにするために、 data X = X instance Typeable X where typeOf _ = mkTyConApp (mkTyCon "X") [] のようなことをやっていたのですが、 data X = X deriving Typeable とできるのですね…(-fglasgow-extsが必要です)。 ...
# (スコア:10000)
f :: a -> forall s. ST s a f x = do s <- newSTRef x readSTRef s g = runST (f 1) はOKだけれど、 g = runST $ f 1 はエラーになるというのに気づかずに長いことはまってしまいました…どうしてそうなるのかはなんとなく分かるのですが、所詮なんとなく。 ...
# (スコア:10000)
一つの例をモナドを合成しながら拡張していくという形で説明されているので使い方のチュートリアルとしてはかなり分かりやすいと思います。最後に、モナドの型クラスの方(MonadReaderとかMonadStateなど)にも触れているとなお良かったかも。 ...
# (スコア:10000)
あちこちで紹介されているので読んでみました。全て理解したわけではないですが、今までなんとなくもやもやだったkindについては結構スッキリしました。 型推論に関しては、Types and Programming Languagesがあちこちで薦められていますが理解できるんだろうか… ...
# (スコア:10000)
ここ二三日で、試しに簡単なWikiを作ってみました。 何が大変って、最初は副作用が無いつもりだったメソッドが副作用を持つ必要があった場合に、呼び出し側の根っこまですべてをIOモナド内での操作に変えなくてはいけないところでしょうか。 ...
# (スコア:10000)
a -> m bの関数を合成するKleisli Compositionから入るArrowsのチュートリアル。身近な話題から入っているので、私にとっては他のArrowsの話よりも導入部分がわかりやすいです。まだ最後まで読んでいないので、理解したわけではないですけど。 HXTのArrows APIはなんとなく使えはするものの、ちゃんと理解してい ...
# (スコア:10000)
ご指摘ありがとうございます。二番目を除いてほとんどそのまま反映させました。 二番目は、「Haskellは同等の数式を定義するのに、joinの代わりに(>>=)を使用します。これは、その方が便利なためです。」にしてみました。"equivalent formulation"が、圏論においてモナドを定義する式と同等な式(つまりMonadの ...
# (スコア:10000)
しかし、上のような例だと、Collectionを型クラスではなくて型構築子クラスにすれば、Synonym Familiesを使わなくても書けます。 class Collection c where empty :: c a add :: a -> c a -> c a instance Collection [] where empty = [] add = (:) instance Collection Seq where empty = Seq.empty add = (< ...
# (スコア:10000)
# (スコア:10000)