Tôi đang nghiên cứu khả năng bắt đầu một dự án khai phá dữ liệu sẽ bao gồm tính toán chuyên sâu và chuyển đổi dữ liệu, và nên tương đối dễ dàng để mở rộng quy mô.Có lý do nào để thích lập trình chức năng cho các dự án khai thác dữ liệu không?
Theo kinh nghiệm của bạn, việc chọn ngôn ngữ lập trình có quan trọng đối với dự án đã nói không?
Ví dụ: nếu tôi đã làm việc trên môi trường JVM, tôi có nên sử dụng Clojure trên Java thuần túy không? Môi trường chức năng có đảm bảo khả năng mở rộng dễ dàng hơn không? Hiệu suất tốt hơn?
Bỏ qua các yếu tố khác như quen thuộc với ngôn ngữ, chuỗi công cụ, v.v. Theo kinh nghiệm của bạn, việc chọn ngôn ngữ có phải là ngôn ngữ quan trọng không?
Các yếu tố bạn "gạt sang một bên" * là * quan trọng. Nếu bạn bắt đầu học Clojure chỉ cho dự án này, bạn sẽ không áp dụng được sức mạnh của nó - trong trường hợp đó bạn chỉ có thể gắn bó với ví dụ: Java - hoặc mất rất nhiều thời gian mà nó sẽ có được thực sự tuyệt vời cho nhiệm vụ này để bù đắp cho thời gian bị mất. – delnan