前端之家收集整理的这篇文章主要介绍了
java – 有没有理由更喜欢数据挖掘项目的函数式编程?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在研究启动数据挖掘项目的可能性,该项目将
包括密集的计算和数据转换,并且应该相对容易扩展.
根据您的经验,选择对该项目至关重要的编程语言?
例如,如果我已经在JVM环境中工作,我应该更喜欢Clojure而不是普通Java吗?功能环境是否保证更容易扩展?更好的性能?
抛开其他因素,如熟悉语言,工具链等.在您的经验中,语言的选择是否至关重要?
为数据挖掘项目选择
函数式编程有几个很好的理由.
>通常是数据挖掘项目
涉及算法和数学
(比其他类型的系统)
可以更容易表达出来
函数式编程
>数据
采矿项目将涉及
聚合函数 – 功能更好
编程,Clojure说
>数据
采矿计划也会更多
适合并行 – 绝对是
数据并行,甚至可以
任务并行,又是一个强项
函数式编程
>并且
像Clojure这样的函数式语言
无论如何都可以与Java接口进行I / O,文件读写
>我
认为可以学习工具链
容易;它不是那么不同,所以不应该是一个因素.
我自己也在问同样的问题,并为Clojure带来了一个很好的答案 – 我还在考虑如何将R加入到混合中.
原文链接:https://www.f2er.com/java/122392.html