Có nhiều kho dữ liệu được viết bằng Erlang, ví dụ Riak, Dynomite, CouchDb, Scalaris, tôi có bỏ sót bất kỳ kho dữ liệu nào không?Triển khai ngôn ngữ chức năng của kho dữ liệu cấp sản phẩm
Tôi biết rằng Java và C/C++ cũng được sử dụng để viết kho dữ liệu (Cassandra, Hypertable, v.v.), nhưng có bất kỳ Datastores nào được viết bằng bất kỳ ngôn ngữ chức năng nào khác như F #, Scala, Haskell, Clojure, vv? Lý do tôi yêu cầu điều này (và nhiều câu hỏi lập trình chức năng và câu hỏi kiểu Erlang) là đánh giá tính khả thi của các ngôn ngữ lập trình hàm cho các dự án thế giới thực.
Lưu ý rằng tôi đã nói với tôi rằng ý tôi là ngôn ngữ thực hiện thực tế của kho dữ liệu, chứ không phải ngôn ngữ máy khách để truy cập kho dữ liệu (ví dụ: thông qua ODBC).
Phần đầu tiên: Có. Mnesia đi kèm với Erlang ;-) – ConcernedOfTunbridgeWells
Tôi sẽ đề cập đến Scala, trái ngược với các ngôn ngữ khác mà bạn đề cập, chủ yếu là ngôn ngữ hướng đối tượng, điều này sẽ xảy ra để tích hợp các tính năng Ngôn ngữ chức năng. Người sáng tạo gần đây đã gọi nó là "hậu chức năng". –
Ok, vì vậy tôi có lẽ nên loại bỏ Scala khỏi danh sách nếu nó chủ yếu là OO? – Zubair