是否有基于 java 语法和功能的低级编程语言可用?
基本上不应该有内存管理,用户应该能够直接访问内存。
但应保持java的以下特性:
1) 平台独立性(应根据机器架构直接编译为 native 代码,以保持平台独立性,而不是编译为字节码)
2) 不应该有JVM来管理内存和资源。
3)应该有异常抛出和捕获机制。
4) 应具有内置的多线程和并发支持。
5) 利用Java-API。
6) 应该有像 C 一样的指针支持。
基本上我正在寻找 C 和 Java 的混合体,具有像 Java 一样的语法和编码约定,面向对象(可能不是严格面向对象),但应该和 C 一样快。
是否已经构建或正在开发任何此类语言?具有上面列出的一项或多项功能?
最佳答案
C++ 听起来是你最接近的选择,但是你不会得到你想要的所有东西。具体来说,您无法获得平台独立性、 native 多线程和 Java-API。但是,您可以使用 boost 库来帮助完成这些事情。
如果您的动机纯粹基于性能,您应该知道 Java 现在确实很快。您绝对确定它对于您想要做的任何事情来说都太慢了吗?
关于java - 有没有基于 java 语法和功能的低级编程语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10621001/