【发布时间】:2011-01-18 02:20:54
【问题描述】:
我觉得这两种语言不足以快速构建复杂但高性能的原生应用程序。
我想要一种语言,其中包括:
- 编译时间类型检查。
- 内存指针,但没有代码指针。
- 内部有
VM类设计,但不需要在VM(如Java)上运行。 - 自动内存管理。
- OOP,但不是纯粹的 OOP。
- 泛型。
- 反射操作。
- 开放社区。li>
还有一件事:.NET 总是被无缘无故地排除在外。
在 C++ 中添加自动内存管理可能很棘手,但添加反射支持并不容易。
如果语言能做到就更好了:
- 关闭
- 尾递归
【问题讨论】:
-
听起来你想要 C# 而不是 C#?
-
'还有一件事:.NET 总是无缘无故地被排除在外。' - 为什么,当它满足您的确切要求时。
-
因为它不是开源的。微软总是创造神奇的东西,你永远不会有任何想法。出于同样的原因,我讨厌 COM/DCOM,尽管它很好。除非你拥有源代码,否则你不会永远掌握 COM,但你永远也不会拥有它。
-
.NET 的源代码可用。
-
投票关闭,因为 C#(及其单声道实现)是 OP 正在寻找的,但他已将其降级为参数。没用的问题。
标签: java c++ programming-languages