热门话题
#
Bonk 生态迷因币展现强韧势头
#
有消息称 Pump.fun 计划 40 亿估值发币,引发市场猜测
#
Solana 新代币发射平台 Boop.Fun 风头正劲
我曾经推荐学习函数式编程的人应该学习 Haskell。
如今,我认为这个建议并不是最优的。
Haskell 难的原因在于其庞大的类型系统,而不是因为它是函数式的。
学习函数式编程的更好途径是像 Racket 或 Clojure 这样的 Lisp 派生语言。这样你可以专注于递归和函数设计模式,而不是类型系统。
(我仍然认为每个人都应该在某个时候学习 Haskell,既是为了类型系统,也是为了函数式编程的方面)。
考虑到未来 AI 将编写大部分代码,我认为程序员的技能在于严格指定期望的行为,然后让 AI 来处理。Haskell 是严格规范的顶级语言之一。
还有一些关于我的有趣故事:我曾经在生产环境中使用 Clojure,仅仅因为我可以,而且我对常见语言感到厌倦。我基本上是不可解雇的,所以我的老板不得不接受,尽管他(正确地)对使用一种难以招聘的语言持怀疑态度。是的,我曾经是那样的程序员。
3.05K
热门
排行
收藏