同時実行とパフォーマンスに対する FP の利点について多くのブログや投稿を読んだ後、私は最近 FP の作業を開始しました。私の FP の必要性は、私が開発しているアプリケーションの影響を大きく受けています。私のアプリケーションは、タイミングが非常に重要な別のサブシステムへの状態ベースのデータ インジェクターです (1 秒あたり 200 万トランザクション近く)。テストする必要があるそのようなサブシステムがいくつかあります。私は並列処理のために FP を使用することを真剣に検討しており、正しいアプローチを取りたいと考えています。SO に関する多くの投稿では、Scala、Haskell、Clojure の言語構造、ライブラリ、および JVM サポートの欠点と利点について説明しています。言語の観点からは、結果を達成するのに役立つ限り、どの言語を学んでも構いません。
一部の投稿では、パターン マッチングと言語の単純さのために Haskell が好まれています。JVM ベースの FP 言語は、既存の Java ライブラリの使用に関して大きな利点があります。JaneStreet は OCAML の熱心な支持者ですが、OCAML の開発者サポートとヘルプ フォーラムについてはよくわかりません。
このような大規模なデータを処理したことがある人は、その経験を共有してください。