我想开发一个连接到PostgreSQL数据库的应用程序,我想用功能语言来做,但我不确定什么是最好的,我想在Erlang中做,但它没有'有一个好的和可靠的司机,你会选择或使用什么语言?
答案 0 :(得分:6)
Haskell或其中一种Java / .Net FP语言(Scala,Clojure,F#)将是我的方式。对于JVM / .Net,您将获得JDBC / ADO.Net优势。我确实发现Haskell包可用。
HDBC,如果您有兴趣:http://hackage.haskell.org/package/HDBC
编辑:加入HDBC的链接。
答案 1 :(得分:1)
任何提供PostgreSQL C API或ODBC接口的函数语言都可以。如果它有一个ODBC包装器,您可以在Windows和Linux上使用它(通过UnixODBC)。顺便说一句,Clojure似乎是一个不错的选择,因为它与现有的Java类具有更好的互操作性,Java已经拥有成熟的数据库API。