Sto ricercando la possibilità di avviare un progetto di data mining che includerà calcoli intensivi e trasformazione dei dati e dovrebbe essere relativamente semplice da scalare.C'è qualche motivo per preferire la programmazione funzionale per i progetti di data mining?
Nella vostra esperienza, la scelta del linguaggio di programmazione è critica per il progetto in questione?
Ad esempio, se sto già lavorando su un ambiente JVM, dovrei preferire Clojure su Java normale? L'ambiente funzionale garantisce una scalabilità più semplice? Migliori prestazioni?
Metti da parte altri fattori come la familiarità con la lingua, la toolchain, ecc. Nella tua esperienza, la scelta della lingua è critica?
I fattori "messi da parte" * sono * critici. Se inizi a imparare Clojure solo per questo progetto, non riuscirai ad applicare la sua forza - nel qual caso potresti limitarti ad es. Java - o perdere così tanto tempo che sarebbe davvero fantastico per questo compito compensare il tempo perso. – delnan