正如Java之于Scala,C++之于...?
虽然C++0x对C++(类型推断,匿名函数等)有很大的改进,但我不得不说Scala似乎更好。问题是Scala只在JVM上运行,尽管它似乎也可以在C#上运行。
理想情况下,我想要一种像Scala一样好的语言,但是“在”C++上运行 - 使用标准库,轻松链接到C / C++对象文件,整个交易。我做了很多由成熟的C / C++库(快速可靠)构建而成的数值编程,这不是我可以放弃的。
有没有人知道这种语言?
更新:
我正在寻找的功能是:
与C/C++库的无缝集成,就像Scala可以访问Java库一样,无需生成/维护绑定
一个强大的类型系统,具有精心设计的类型推理系统,使我不必编写冗长和冗余的类型注释
内置于语言中的功能和 OO 功能,支持自己的库,而不仅仅是依赖于标准的 C/C++ 库。
似乎现在正在做的很多clang / LLVM工作可能会促进这些方面的工作,但是如果发现这样的事情已经在进行中,那就太好了。