尽管 C++0x 是对 C++ 的相当大的改进(类型推断、匿名函数等),但我不得不说 Scala 似乎更好。问题是 Scala 只在 JVM 上运行,虽然它似乎也可以在 C# 之上运行。
理想情况下,我想要一种像 Scala 一样出色的语言,但要“在”C++ 之上运行——使用标准库,轻松链接 C/C++ 目标文件,这就是全部。我做了很多基于完善的 C/C++ 库(快速且可靠)构建的数值编程,这不是我可以放弃的。
有人知道这种语言吗?
更新:
我正在寻找的功能是:
与 C/C++ 库的无缝集成,就像 Scala 无需生成/维护绑定(bind)即可访问 Java 库一样
一个强大的类型系统,具有精心设计的类型推断系统,让我不必编写冗长和冗余的类型注释
语言内置的功能和面向对象特性,支持其自己的库,而不是仅依赖标准 C/C++ 库。
现在正在进行的许多 clang/LLVM 工作似乎可以促进这些方面的工作,但很高兴发现类似的事情已经在进行中。
最佳答案
我想知道为什么还没有人提到the D programming language .它非常适合您的要求。
关于java - 正如 Java 之于 Scala,C++ 之于……?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4551023/