トップ「Haskell」の質問

Haskellは、強力な静的型付け、遅延評価、広範な並列処理と並行性のサポート、および独自の抽象化機能を備えた関数型プログラミング言語です。

モナドとは何ですか?

最近Haskellを簡単に見てきましたが、モナドが本質的に何であるかについて、簡潔で簡潔で実用的な説明は何でしょうか?私が出くわしたほとんどの説明は、かなりアクセスできず、実用的な詳細が不足していることがわかりました。

haskell functional-programming monads terminology

Haskellを使い始める

数日間、Haskellの関数型プログラミングパラダイムに頭を悩ませようとしました。 私はチュートリアルを読んだりスクリーンキャストを見たりしてこれを行いましたが、実際には何も固執していないようです。 さて、さまざまな命令型/オブジェクト指向言語(C、Java、PHPなど)を学ぶ上で、演習は私にとって良い方法でした。 しかし、Haskellが何ができるのか本当にわからないし、利用する新しい概念がたくさんあるので、どこから始めればよいのかわかりません。では、どのようにしてHaskellを学びましたか? なぜあなたは本当に「氷を壊す」のですか? また、エクササイズを始めるための良いアイデアはありますか?

haskell functional-programming

Haskellは現実の世界で何に使われていますか?

Haskellの周りには多くの誇大宣伝がありますが、実際のアプリケーションでどのように使用されているかについての情報を得るのは困難です。 Haskellの最も人気のあるプロジェクト/使用法は何ですか?なぜそれがこれらの問題の解決に優れているのですか?

haskell functional-programming programming-languages

違いは何ですか 。 (ドット)と$(ドル記号)?

ドット(.)とドル記号($)の違いは何ですか?私が理解しているように、どちらも括弧を使用する必要がないための構文糖衣です。

haskell syntax function-composition

モナドはエンドファンクターのカテゴリーの単なるモノイドですが、何が問題なのですか?

誰が最初に次のように言いましたか?モナドはエンドファンクターのカテゴリーの単なるモノイドですが、何が問題なのですか?そして、それほど重要ではないことに、これは本当ですか?もしそうなら、あなたは説明をすることができますか(うまくいけば、Haskellの経験があまりない人が理解できるものです)?

haskell monads category-theory monoids

Haskell:IntをStringに変換する

Stringをread数値に変換できることは知っています:Prelude> read "3" :: Int 3 Prelude> read "3" :: Double 3.0 しかし、 […] 続きを読む…

string haskell int casting

リストからn番目の要素を取得するにはどうすればよいですか?

このCコードに類似したHaskellのインデックスでリストにアクセスするにはどうすればよいですか?int a[] = { 34, 45, 56 }; return a[1];

haskell

プロジェクトオイラーとの速度比較:C対Python対Erlang対Haskell

Project Eulerの問題#12をプログラミング演習として取り上げ、C、Python、Erlang、Haskellでの(確かに最適ではない)実装を比較しました。 実行時間を長くするために、元の問題で述べた500ではなく1000を超える除数を持つ最初の三角数を検索します。結果は次のとおりです。C:[email protected]:~/erlang$ […] 続きを読む…

python c performance haskell erlang

Haskellで文字列を分割する方法は?

Haskellで文字列を分割する標準的な方法はありますか?linesとwordsは、スペースや改行で分割するとうまく機能しますが、カンマで分割する標準的な方法は確かにありますか?Hoogleでは見つかりませんでした。具体的には、 split "," "my,comma,separated,list"が["my"," […] 続きを読む…

string haskell

Haskellで文字列を整数/フロートに変換しますか?

data GroceryItem = CartItem ItemName Price Quantity | StockItem ItemName Price Quantity […] 続きを読む…

haskell floating-point int