首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新函数式语言

新函数式语言
EN

Stack Overflow用户
提问于 2009-06-23 08:53:06
回答 9查看 2.5K关注 0票数 20

函数式编程至少在1958年(Lisp的创建)就已经出现了,但现在正在经历一场复兴,旧的函数式语言正在被抛弃,新的函数式语言正在被创建。

哪些函数式语言是新开发的或正在形成中的?

我意识到您可以用大多数高级语言编写纯粹的函数式程序,因此对于函数式语言,我指的是专门为函数式编程设计的语言,如F#。

如果您有教程、wiki或代码示例的链接,我鼓励您将它们添加到您的答案中!

EN

回答 9

Stack Overflow用户

发布于 2009-06-23 09:00:06

以下是我到目前为止测试过的简短列表(除了您已经提到的F# ):

  1. Haskell (静态类型的,纯的)--注意免费的电子书Real World Haskell,里面有你需要知道的关于it
  2. Clojure的一切(动态类型的,unpure)
  3. Scala (静态类型的,不纯的)-与Java
  4. Newspeak
  5. Erlang的完全(双向)互操作-为轻松处理并发

而设计

票数 16
EN

Stack Overflow用户

发布于 2009-06-25 21:33:43

我很高兴像ML (Caml),Haskell和Erlang这样的古老作品被冒充“新”。Scala确实很新,而F#是将旧语言ML改编到.NET框架中的一种尝试,肯定会很有趣。

如果你想要一些真正新鲜的东西,Agda是“新的Haskell”。Agda结合了从有20年历史的语言(如Haskell )和有30年历史的语言(如ML )中学到的许多经验,并用最新的类型系统工作突破了极限。保证让你的头爆炸或双倍的钱回来!

票数 12
EN

Stack Overflow用户

发布于 2009-06-23 10:43:15

希望将OCaml添加到组合中。我之所以被它所吸引,是因为它对性能有着强烈的关注。如果我理解正确的话,F#是从OCaml派生出来的。

但它不仅仅是函数式的,它也非常适合命令式编程。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1031411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档