問題タブ [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.
scala - 計算をサブパーツに分割する Scalaz
私は非常に大きくList[A]
、関数を持っていますf: List[A] => List[B]
。元のリストを最大サイズのサブリストに分割し、関数を各サブリストに順番に適用してから、結果を 1 つの大きなList[B]
. これはかなり簡単です:
箱から出してこれを行うための標準的なものをscalazが提供しているかどうか疑問に思っていましたか? 特にapply
方法は?
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
- アクターのメッセージ ループのホットスワップ
scala - Scalaz を使った Reader モナド
次のように Scalaz で Reader モナドを定義しようとしています。
しかし、コンパイルエラーが発生します:
何故ですか?
ありがとう、リヴァイ
scala - Scalaz.ListWを使用して推論の質問を入力します。<^>
私は遊んでいましたがListW.<^>
、その定義は次のとおりです。
この例のタイプOption
としてどのように来たのかわかりませんZero
だから今私はこれらのもののリストを持っています。私の目標は、ゼロ未満の値がなく、最大値が類似している場合に、最小Option[CC]
値/最大値posns
を取得することです。None
オプションはまさにZero
私が欲しかったタイプでした!Option
タイパーがどうやって選ばれたのか、誰か説明できますか?私はそれをどこにも宣言しません!
list - DList とは何ですか?
これについてグーグルで調べてみましたが、得られたのはマイナーな有名人に関する話だけでした. ドキュメントが不足しているため、DListとは何ですか?
scala - Scala関数型プログラミング体操
可能な限り少ないコードで、可能な限り機能的に次のことを実行しようとしています。
明らかに、次のように機能します。
私は本当にもっとエレガントなものを望んでいて、Scalazライブラリの使用を受け入れます! 次のことが true であると想定できます。
誰かが興味を持っている場合は、ここにいくつかのテストコードがあります:
scala - ブール値に依存するBifunctorの「側」で関数を呼び出す
Bifunctor[A,A]
bfのインスタンス、関数f : A => A
、Boolean
値がある場合p
:
どうすればこれをより簡潔に(そして表現力豊かに)置くことができますか?基本的に、私はいくつかの述語に依存するバイファンクター(例えば)の側で関数を呼び出そうとしています。Tuple2
述語がtrueの場合、falseの場合はLHSとRHSをマップします
(より一般的なものではなく)タプルを使用したいので、次のように矢印
Bifunctor
を使用できるようです。
eclipse - Eclipseでscalazを使用することは可能ですか?
- 新しいscalaプロジェクトを作成する
- scalazにライブラリ参照を追加します
- 新しいパッケージを作成する
- パッケージにscalaファイルを作成する
- エンコーディングをUTF-8に設定します
- bifunctorの例の内容を貼り付けます
- ファイル内のパッケージを調整します
それはintellijで動作します。Eclipseを使用すると、次のような8つのエラーが発生します。
';' 期待されたが何かが見つかった
assert_≟を含む行にあります。
Eclipse1.0.0.201011110258用のScalaIDEでEclipseHeliosを使用しています。
scala - scalaz モナドの使用例
単純だが自明ではなく、実際に役立つタスクにscalaz Monadを使用する例を誰か教えてください。