haskell

    6

    4答えて

    表示されたコマンドウィンドウを作成せずに、Haskellでバックグラウンドプロセスを作成する方法を教えてください。 私は定期的にバックアッププロセスを実行するHaskellプログラムを作成しましたが、毎回実行するたびにすべてのウィンドウの上部にコマンドウィンドウが開きます。私はこの窓を取り除きたい。これを行う最も簡単な方法は何ですか?

    8

    5答えて

    F#のハスケルのリスト差分演算子\\に相当する演算子がありますか?

    13

    6答えて

    私はファイルハンドルのように見えるが、実際にはI/Oリダイレクトに使用するメモリ内バッファがある。これどうやってするの?

    6

    1答えて

    私は、任意のリストを操作する抽出という関数をテストしています。 extractions :: [a] -> [(a,[a])] extractions [] = [] extractions l = extract l [] where extract [] _ = [] extract (x:xs) prev = (x, prev++xs) : extract xs

    11

    3答えて

    矢印を理解するのに良い場所は何でしょうか?理想的には、いくつかの良い例からのモチベーションを持つ簡潔な定義を持つ場所を探しています.Wadlerのモナドに関する展示に類似しています。

    6

    3答えて

    たとえば、私は数字のリストを持っていて、それぞれの数字に2と3を掛けたリストを作成したかったとします。次のようなことをする方法はありますか?数字のリストのリストの代わりに? mult_nums = [ [(n*2),(n*3)] | n <- [1..5]] -- this returns [[2,3],[4,6],[6,9],[8,12],[10,15]] -- but we want [2

    23

    4答えて

    私は現在、自分自身にHaskellを教えています。Haskellで文字列を扱うときのベストプラクティスが何であるか疑問に思っています。 Haskellでのデフォルトの文字列の実装は、Charのリストです。 Real World Haskellによれば、これはファイル入出力に対して非効率的です。各文字は別々に割り当てられているためです(つまり、文字列は基本的にHaskellのリンクリストですが、わか

    36

    11答えて

    Quickcheckとその亜種(Javaにも1つあります)は興味深いようです。しかし、学問的な興味とは別に、実際のアプリケーションテスト(例えば、GUIアプリケーションやクライアント/サーバー、あるいはStackOverflow自体を取る)で本当に便利ですか?同様のテストジェネレータで経験したことは感謝しています。

    118

    16答えて

    私はしばらくの間、ハスケルへのまともなガイドを探していましたが、読んだり読んだりするのに十分興味深いものを見つけることができませんでした。 私は数年前にハスケルに曝露していましたが、それについては覚えていません。私は "Aha!"を覚えています - 私がついにそれを手に入れたときの気分は信じられませんでした。実際に遊ぶのは楽しいものでしたので、私はHaskellの失われた芸術を再発見しようとしてい