我即将开始学习函数式编程,而 Clojure 最吸引我,我喜欢它的社区、语法和不可变数据结构的概念。我也对用于丰富数据Numenta的生物启发式 ML 感兴趣。然而,我最担心的是 Spark 还不支持它,而且 Spark 摇滚!!!有一个 Flambo Flambo Clojure,但它是一个令人满意的解决方案吗?
我的课程和工作是在 Scala 中。我应该打败并进入 Scala 世界还是你认为我应该只专注于 Clojure?
我即将开始学习函数式编程,而 Clojure 最吸引我,我喜欢它的社区、语法和不可变数据结构的概念。我也对用于丰富数据Numenta的生物启发式 ML 感兴趣。然而,我最担心的是 Spark 还不支持它,而且 Spark 摇滚!!!有一个 Flambo Flambo Clojure,但它是一个令人满意的解决方案吗?
我的课程和工作是在 Scala 中。我应该打败并进入 Scala 世界还是你认为我应该只专注于 Clojure?
作为作者或Sparkling(感谢Josh Rosen指出),我可以告诉您,我们在公司使用它进行 ETL 处理。
这是好的:
以下是缺少的内容:
我希望这可以帮助您下定决心使用 Clojure 或开始学习 Scala。
很难说像 Spark 这样的东西不支持 Clojure。询问是否有可以从 Clojure 轻松使用的好库来使用该项目会更有意义。从谷歌上搜索 Flambo 看起来是一个可行的选择,在各种 clojure 会议上,我偶然听到关于在几种情况下使用 Spark 的讨论。
我会说使用 Clojure 的 spark 存在相当低的技术风险,因此您可以根据工作环境和项目的其他限制自由做出此选择。我特别偏向于 Clojure,我全心全意地建议至少尝试一下,看看语言和生态系统的哪些部分适合你。