<分区>
我觉得这两种语言不足以快速构建复杂但高性能的原生应用程序。
我想要一种语言,它包括:
- 编译时类型检查。
- 内存指针,但没有代码指针。
- A
VM
内部设计,但不需要在 VM 上运行(如 Java)。 - 自动内存管理。
- OOP,但不是纯粹的 OOP。
- 泛型。
- 反射操作。
- 开放社区。li>
还有一件事:.NET 总是被无缘无故地排除在外。
在 C++ 中添加自动内存管理可能很棘手,但添加反射支持并不那么容易。
如果语言能做到就更好了:
- 结束
- 尾递归
<分区>
我觉得这两种语言不足以快速构建复杂但高性能的原生应用程序。
我想要一种语言,它包括:
VM
内部设计,但不需要在 VM 上运行(如 Java)。还有一件事:.NET 总是被无缘无故地排除在外。
在 C++ 中添加自动内存管理可能很棘手,但添加反射支持并不那么容易。
如果语言能做到就更好了:
最佳答案
D ,也许。
我还建议查看 Scala或 C#(是 Mono,fwiw),但他们错过了“ native 目标”位。对于大多数应用程序,它们可能具有所需的“高性能”——但这取决于特定的应用程序和功能要求。 (无论如何,我会毫无疑问地使用 Java 之上的任何一种语言 :-)
关于java - 哪种语言介于 C++ 和 Java 之间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4719915/
相关文章:
java - 将 Java(Spring、Hibernate、MySql)项目从 Windows 迁移到 Debian
时间:2019-05-10 标签:c++uint,unsignedint,int
c++ - 当.so是纯c的时候,用c++/shell脚本写核心主程序是不是一个好的设计?
programming-languages - 创建移动编程语言
java - 无法在 Kotlin 中使用 Apache Commons-IO
c++ - 默认的虚拟析构函数是否会阻止编译器生成的 move 操作?