java - 正如 Java 之于 Scala,C++ 之于……?

标签 java c++ c scala numerical-methods

尽管 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/

相关文章:

java - 如何获取 json Web 服务请求的响应时间?

c++ - 分发使用 wxWidgets 的 C++ Linux 应用程序的选项

c - C 中的内联汇编

java - 如何在 GenericDao 中检索常用值(IpAddress、TenantId)?

java - 编译器优化字节码的案例

java - HTTP 状态 404 -/FirstSpringMVC/welcome.html

C++ 快速高效地对 40 字节数组执行 bit_count 和 AND 运算

c++ - 将 union 字段中的位解释为 C/C++ 中的不同数据类型

c - 这段代码是什么意思?

c - 简单 C 程序中的 undefined symbol