1

我想走函数式语言的路,刚开始我只用过OO语言和多范式语言;在过去的一段时间里,我专注于 C++,据我了解,当您需要保持一致的状态时,函数式语言会大放异彩,并且它们通常被银行服务等一些关键任务服务使用。

我不想离开 C++,我想尝试混合,我也只对 x86、ARM 和 Linux、Windows 和 BSD/Mac 之间的跨平台解决方案感兴趣,所以我想 F# 已经出局了(也是似乎只是我读过的 Ocaml 的 Microsoft 版本)。

您能否推荐一种适合这种混合使用的语言,并说明函数式语言在何时何地可以提供最多的功能?

4

2 回答 2

2

如果您对类似于 C++(也具有良好的 C/C++ 互操作性)但具有来自函数式语言的强大构造的语言感兴趣,您可能会喜欢Rust。一位 Rust 开发人员写了一份Rust 和 C++ 目标的比较,您可能会发现这些内容提供了丰富的信息。

对 ARM 的支持尚不存在,但 Rust 是基于 LLVM 的,而 LLVM 支持 ARM,所以当然可以。

于 2012-12-15T23:08:05.140 回答
1

使用 C++11 lambda 函数和表达式;)

于 2012-12-15T21:55:12.860 回答