什么功能语言最适合数据库应用程序?

问题描述:

我想开发一个连接到PostgreSQL数据库的应用程序,我想用功能语言来做,但我不确定什么可能是最好的,我想在Erlang中做,但它不有一个好的和可靠的司机,你会选择或使用什么语言?什么功能语言最适合数据库应用程序?

Haskell或Java/.Net FP语言之一(Scala,Clojure,F#)将是我的选择。在JVM/.Net的情况下,您将获得JDBC/ADO.Net的优势。我确实发现Haskell包可用。

华夏邓白氏中国,如果你有兴趣:http://hackage.haskell.org/package/HDBC

编辑:添加链接HDBC。

任何为PostgreSQL C API或ODBC提供接口的函数式语言都可以。如果它有一个ODBC包装器,则可以在Windows和Linux上(通过UnixODBC)使用它。顺便说一句,Clojure似乎是一个不错的选择,因为它与现有的Java类具有更好的互操作性,并且Java已经有了成熟的数据库API。