Mil*_*kov 9 haskell web-applications common-lisp
我正在考虑学习函数式编程语言.我决定构建一个中型Web应用程序.
我缩小了对Haskell和Common Lisp的选择范围.
Web应用程序需要与某些关系数据库(MySQL,Firebird或Postgres)连接,并且必须在Linux上运行.显然,它必须与Web服务器软件很好地连接.我没有使用函数式语言的经验,我的专业是C,C++,PHP和JavaScript.
哪一种更适合这种用途,为什么?
我不确定这个问题是否应该标记为主观?它真的不是"哪种语言更好",而是"哪种语言更适合这项特殊任务"
Don*_*art 10
值得一提的每种语言都为网络应用提供了大量的库.Haskell也不例外,该语言有100多个Web库.
库的可用性应该是您的主要考虑因素(除了需要高水平的并发性).
你可以在这里找到这个东西的Haskell库:
所有可以安装:
$ cabal安装$ foo
'Common Lisp'实际上不是一种功能语言.它具有函数式语言的元素,但同样包括对命令式和面向对象编程的支持.程序通常是混合使用的.
通常,Common Lisp和Haskell是非常不同的语言.
如果你想学习高级函数式编程,那么Haskell会更合适.
使用数据库在Common Lisp中编写Web应用程序并在Linux上运行是可能的,并且已经完成.
在你的位置,我会选择Haskell有三个原因: