Estoy investigando la posibilidad de comenzar un proyecto de minería de datos que incluirá cálculos intensivos y transformación de datos, y debería ser relativamente fácil de escalar.¿Hay alguna razón para preferir la programación funcional para proyectos de minería de datos?
En su experiencia, ¿la elección del lenguaje de programación es crítica para dicho proyecto?
Por ejemplo, si ya estoy trabajando en un entorno JVM, ¿debería preferir Clojure a Java simple? ¿El entorno funcional garantiza una escalabilidad más fácil? ¿Mejor interpretación?
Deje a un lado otros factores como la familiaridad con el idioma, la cadena de herramientas, etc. En su experiencia, ¿la elección del idioma es crítica?
Los factores que "dejas de lado" * son * críticos. Si comienza a aprender Clojure solo para este proyecto, o bien no podrá aplicar su fuerza, en cuyo caso usted podría simplemente seguir con, por ejemplo, Java - o perder tanto tiempo que tendría que ser realmente increíble para esta tarea para compensar el tiempo perdido. – delnan