5

関数型プログラミングの学習を始めようとしていますが、Clojure が最も魅力的です。そのコミュニティ、構文、および不変データ構造の概念が大好きです。豊富なデータNumentaのためのバイオにインスパイアされた ML にも興味があります。ただし、私の大きな懸念は、Spark がまだサポートしていないことです。Flambo Flambo Clojureがありますが、満足のいく解決策ですか?

私のコースと仕事は Scala です。Scala の世界に打ち勝って入った方がいいですか、それとも Clojure だけに専念すべきだと思いますか?

4

2 に答える 2

10

著者またはSparklingとして (それを指摘してくれたJosh Rosenに感謝します)、私たちの会社で ETL 処理に使用していると言えます。

良い点は次のとおりです。

不足しているものは次のとおりです。

  • 現在、Spark Streaming、Spark SQL、Spark Dataframe、Spark ML はサポートされていません。プル リクエストは喜んで受け付けますが、現時点では主な焦点ではありません (2015 年 4 月の執筆時点)。

これが、Clojure を使用するか、Scala の学習を開始するかを決定するのに役立つことを願っています。

于 2015-04-10T07:54:21.950 に答える
2

Spark のようなものが Clojure をサポートしていないとは言い難いです。Clojure から簡単に使用できる、そのプロジェクトを使用するための優れたライブラリがあるかどうかを尋ねる方が理にかなっています。Flamboをグーグルで検索すると、実行可能なオプションのように見え、さまざまなclojureカンファレンスで、いくつかのコンテキストでSparkを使用するという偶発的な話を耳にします。

Clojure から spark を使用する場合の技術的リスクはかなり低いと言えます。そのため、作業環境やプロジェクトの他の制約に基づいて、この選択を自由に行うことができます。特に Clojure に偏っているので、少なくとも試してみて、言語とエコシステムのどの部分がうまく機能するかを確認することを心からお勧めします。

于 2015-04-09T23:18:58.097 に答える