java – 有没有理由更喜欢数据挖掘项目的函数式编程?

前端之家收集整理的这篇文章主要介绍了java – 有没有理由更喜欢数据挖掘项目的函数式编程?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在研究启动数据挖掘项目的可能性,该项目将包括密集的计算和数据转换,并且应该相对容易扩展.

根据您的经验,选择对该项目至关重要的编程语言?

例如,如果我已经在JVM环境中工作,我应该更喜欢Clojure而不是普通Java吗?功能环境是否保证更容易扩展?更好的性能

抛开其他因素,如熟悉语言,工具链等.在您的经验中,语言的选择是否至关重要?

解决方法

为数据挖掘项目选择函数式编程有几个很好的理由.

>通常是数据挖掘项目
涉及算法和数学
(比其他类型的系统)
可以更容易表达出来
函数式编程
>数据
采矿项目将涉及
聚合函数功能更好
编程,Clojure说
>数据
采矿计划也会更多
适合并行 – 绝对是
数据并行,甚至可以
任务并行,又是一个强项
函数式编程
>并且
像Clojure这样的函数式语言
无论如何都可以与Java接口进行I / O,文件读写
>我
认为可以学习工具链
容易;它不是那么不同,所以不应该是一个因素.

我自己也在问同样的问题,并为Clojure带来了一个很好的答案 – 我还在考虑如何将R加入到混合中.

猜你在找的Java相关文章