java - 创建没有指针别名的编程语言的可能性

标签 java code-generation parser-generator compiler-construction

我对所有在这里的编程爱好者都有疑问。
指针一直在编程世界中存在。
像在C,C++中一样,它具有显式的指针支持。
在Java中,不存在显式指针支持,但是Java系统内部使用指针。
在现实世界中,是否有某种范围的编程语言可以完全不使用指针别名?

最佳答案

Stack based languages即将完成,但没有指针,也没有内存别名。

面向堆栈的编程语言是一种依靠堆栈计算机模型传递参数的语言。几种编程语言都适合这种描述,特别是Forth,RPL,PostScript,BibTeX样式设计语言

如果基于堆栈的语言允许您将堆栈上的值解释为堆栈上的一个点,则可能会遇到类似于指针别名所引入的问题,但这不必是允许的操作。

关于java - 创建没有指针别名的编程语言的可能性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9055546/

相关文章:

java - 试图理解解析器

java - 字符串比较抛出 NullPointerException

java - 确保 CompletableFuture 回调中的代码在之后执行

java - 能否将复选框和字符串合并到 JTable 的一个单元格中?

当与词法分析器中的 strdup() 一起使用时,flex/bison 中的 Char* 作为 YYSTYPE 仅返回标记中的第一个字符

ruby - 使用 Ruby 创建 Verilog 解析器

java - java矩阵输出问题

eclipse - EMF 生成非 Java 代码

java - XTEND - 资源管理

java - 用于 PL/SQL 的 ANTLR 解析器,目标语言为 Java