java - 哪种语言介于 C++ 和 Java 之间?

标签 java c++ programming-languages

<分区>

我觉得这两种语言不足以快速构建复杂但高性能的原生应用程序。

我想要一种语言,它包括:

  • 编译时类型检查。
  • 内存指针,但没有代码指针。
  • A VM内部设计,但不需要在 VM 上运行(如 Java)。
  • 自动内存管理。
  • OOP,但不是纯粹的 OOP。
  • 泛型。
  • 反射操作。
  • 开放社区。

还有一件事:.NET 总是被无缘无故地排除在外。

在 C++ 中添加自动内存管理可能很棘手,但添加反射支持并不那么容易。

如果语言能做到就更好了:

  • 结束
  • 尾递归

最佳答案

D ,也许。

我还建议查看 Scala或 C#( Mono,fwiw),但他们错过了“ native 目标”位。对于大多数应用程序,它们可能具有所需的“高性能”——但这取决于特定的应用程序和功能要求。 (无论如何,我会毫无疑问地使用 Java 之上的任何一种语言 :-)

关于java - 哪种语言介于 C++ 和 Java 之间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4719915/

相关文章:

java - 无法为对象堆保留足够的空间

java - 将 Java(Spring、Hibernate、MySql)项目从 Windows 迁移到 Debian

时间:2019-05-10 标签:c++uint,unsignedint,int

c++ - 当.so是纯c的时候,用c++/shell脚本写核心主程序是不是一个好的设计?

programming-languages - 创建移动编程语言

c# - 帮助将java代码转换为C#

java - 无法在 Kotlin 中使用 Apache Commons-IO

c++ - 默认的虚拟析构函数是否会阻止编译器生成的 move 操作?

java - C中的 "nonmodifiable"和其他编程语言中的 "immutable"意思一样吗?

java - 在最后一个构造函数结束后调用方法