問題タブ [scalaz]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
261 参照

scala - 計算をサブパーツに分割する Scalaz

私は非常に大きくList[A]、関数を持っていますf: List[A] => List[B]。元のリストを最大サイズのサブリストに分割し、関数を各サブリストに順番に適用してから、結果を 1 つの大きなList[B]. これはかなり簡単です:

箱から出してこれを行うための標準的なものをscalazが提供しているかどうか疑問に思っていましたか? 特にapply方法は?

0 投票する
5 に答える
9890 参照

scala - さまざまな Scala アクターの実装の概要

「正しい」アクターの実装を見つけようとしています。私はそれらがたくさんあることに気づきました.1つを選ぶのは少し混乱しています. 個人的にはリモート アクターに特に興味がありますが、完全な概要は他の多くの人にとって役立つと思います。これはかなり一般的な質問なので、知っている実装についてだけ自由に答えてください。

次の Scala Actor 実装 (SAI) について知っています。足りないものを追加してください。

  • Scala 2.7 (との違い)
  • スカラ 2.8
  • アッカ ( http://www.akkasource.org/ )
  • リフト ( http://liftweb.net/ )
  • Scalaz ( http://code.google.com/p/scalaz/ )


  • これらの SAI の対象となるユースケースは何ですか (軽量または「重い」エンタープライズ フレームワーク)?

  • 彼らはリモートアクターをサポートしていますか? リモート アクターには SAI でどのような欠点がありますか?
  • 彼らのパフォーマンスはどうですか?
  • コミュニティはどの程度活発ですか?
  • 彼らはどれくらい簡単に始められますか? ドキュメンテーションはどれくらい良いですか?
  • それらはどれくらい簡単に拡張できますか?
  • それらはどれくらい安定していますか?どのプロジェクトがそれらを使用していますか?
  • 彼らの欠点は何ですか?
  • 彼らの設計原則は何ですか?
    • それらはスレッドベースですか、イベントベース (受信/反応)、またはその両方ですか?
    • ネストされた receiveS
    • アクターのメッセージ ループのホットスワップ
0 投票する
1 に答える
2806 参照

scala - Scalaz を使った Reader モナド

次のように Scalaz で Reader モナドを定義しようとしています。

しかし、コンパイルエラーが発生します:

何故ですか?

ありがとう、リヴァイ

0 投票する
1 に答える
240 参照

scala - Scalaz.ListWを使用して推論の質問を入力します。<^>

私は遊んでいましたがListW.<^>、その定義は次のとおりです。

この例のタイプOptionとしてどのように来たのかわかりませんZero

だから今私はこれらのもののリストを持っています。私の目標は、ゼロ未満の値がなく、最大値が類似している場合に、最小Option[CC]値/最大値posnsを取得することです。None

オプションはまさにZero私が欲しかったタイプでした!Optionタイパーがどうやって選ばれたのか、誰か説明できますか?私はそれをどこにも宣言しません!

0 投票する
4 に答える
4365 参照

list - DList とは何ですか?

これについてグーグルで調べてみましたが、得られたのはマイナーな有名人に関する話だけでした. ドキュメントが不足しているため、DListとは何ですか?

0 投票する
2 に答える
295 参照

scala - 2.8 コレクションの新機能。この署名はどのように見えるでしょうか?scalaz シーケンスに似ている

今日、scalaz のシーケンス関数について言及しているブログ記事を見つけました。

次のような簡単なことはできませんでした:

もしそうなら、この関数シグネチャはどのように見えるでしょうか? containsは SeqLike ですよね?

また、ブログ投稿から、シーケンスは map に似たものになると思いましたが、 None に遭遇すると壊れます。このようなものはありますか?

0 投票する
13 に答える
2237 参照

scala - Scala関数型プログラミング体操

可能な限り少ないコードで、可能な限り機能的に次のことを実行しようとしています。

明らかに、次のように機能します。

私は本当にもっとエレガントなものを望んでいて、Scalazライブラリの使用を受け入れます! 次のことが true であると想定できます


誰かが興味を持っている場合は、ここにいくつかのテストコードがあります:

0 投票する
3 に答える
220 参照

scala - ブール値に依存するBifunctorの「側」で関数を呼び出す

Bifunctor[A,A]bfのインスタンス、関数f : A => ABoolean値がある場合p

どうすればこれをより簡潔に(そして表現力豊かに)置くことができますか?基本的に、私はいくつかの述語に依存するバイファンクター(例えば)の側で関数を呼び出そうとしています。Tuple2述語がtrueの場合、falseの場合はLHSとRHSをマップします


(より一般的なものではなく)タプルを使用したいので、次のように矢印Bifunctorを使用できるようです

0 投票する
1 に答える
520 参照

eclipse - Eclipseでscalazを使用することは可能ですか?

  • 新しいscalaプロジェクトを作成する
  • scalazにライブラリ参照を追加します
  • 新しいパッケージを作成する
  • パッケージにscalaファイルを作成する
  • エンコーディングをUTF-8に設定します
  • bifunctorの例の内容を貼り付けます
  • ファイル内のパッケージを調整します

それはintellijで動作します。Eclipseを使用すると、次のような8つのエラーが発生します。

';' 期待されたが何かが見つかった

assert_≟を含む行にあります。

Eclipse1.0.0.201011110258用のScalaIDEでEclipseHeliosを使用しています。

0 投票する
1 に答える
2924 参照

scala - scalaz モナドの使用例

単純だが自明ではなく、実際に役立つタスクにscalaz Monadを使用する例を誰か教えてください。