我已经学习了多种语言,但现在我想选择一种。我最喜欢的语言是 Haskell,它类似于解释语言,但是是编译语言。
Haskell 的优点和缺点是什么?
最佳答案
目前我脑子里只有几个想法。
优点
学习 Haskell 将改变您对编程的思考方式。 (人们在学习 Haskell 后经常发现自己在用其他语言编写类似 Haskell 的代码。)
类型安全性远远高于主流语言(空指针异常,有人吗?)
类型推断意味着您不必担心类型,除非绝对必要。
它生成高性能的可执行文件。
对于
par
和pseq
组合器来说,并行性几乎是微不足道的交互式环境(hugs/ghci)可让您快速构建想法原型(prototype)
拥有良好的支持社区(IRC、邮件列表等)
非常富有表现力和简洁的语法
GHC 正在积极开发和改进,包括支持在 GPU 上执行代码,以实现高性能计算的额外性能
QuickCheck > 单元测试
缺点
学习 Haskell 会毁掉你所有其他语言。
入门相当复杂
很容易编写无人理解的神秘程序,甚至几天后你自己也无法理解
关于haskell - Haskell 的优点和缺点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1695076/