java - 有没有基于 java 语法和功能的低级编程语言?

标签 java c programming-languages

是否有基于 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/

相关文章:

c - 向数千个文件添加 trec 格式标签

java - 使用 DFS 检测无向图中的循环

java - 解析html代码还是使用java的正则表达式?

c++ - mmap 用于写入顺序日志文件以提高速度?

c - 如何使用其他动态数组正确声明/初始化/最终化结构的动态数组

c - 当我以 uLong 形式访问数组时会发生什么,该数组最初被声明为 unsigned short?

java - Spring MVC 跨域验证 : Code Smell?

java - 如何使用坐标检查点是否位于三角形内部?

scala - Scala 编程语言的目的是什么?

c - snprintf 溢出并随机打印垃圾到文件。帮助