编程语言特别兴趣小组
第23卷第7期
1988年7月
我们设计并实现了一种复制垃圾收集算法,该算法高效、实时、并发,运行在商用单处理器和共享内存多处理器上,不需要更改编译器。该算法使用标准的虚拟。。。
如果对记录结构的两个引用访问同一字段,并且至少有一个引用修改了位置,则会发生冲突。因为结构可以通过指针连接,所以决定两个语句是否冲突需要了解。。。
相对于程序点的程序切片第页和变量x个包含可能影响x个在点第页本文涉及过程间切片的问题,即生成整个。。。
我们提出了一种新的方法来解决Banning的无别名流敏感副作用分析问题。该算法采用了一种新的数据结构,称为绑定多图以及深度优先搜索,以实现线性运行时间。。。
通过将变量和常量保留在寄存器中而不是内存中,可以利用大型寄存器集。硬件寄存器窗口和编译时或链接时全局寄存器分配是实现这一点的方法。衡量任何……的有效性。。。
通过减少过程边界处寄存器的保存和恢复,过程间寄存器分配可以最大限度地减少过程调用时的寄存器使用惩罚。一种基于处理进程间寄存器分配的单向寄存器分配方案。。。
编程语言编译器生成面向具有固定体系结构(并行或串行)的机器的代码。编译器技术还可以用于生成执行这些编程语言的硬件。在本文中,我们。。。
我们为一个简单的块结构语言实现了一个带插图的编译器。编译器以图形方式显示其控制和数据结构,从而使观众直观地了解编译器的组织和操作。这个。。。
随着优化编译器变得越来越复杂,调试应用程序源代码的问题变得越来越困难。为了研究这个问题,我们实现了DOC,这是调试优化代码的原型解决方案。DOC是。。。
本文介绍了一个在共享内存多处理器(SMMP)上运行的并行程序集成调试系统的设计与实现。我们描述了回流分析提供关于…之间因果关系的信息。。。
我们提供了一个案例研究,说明了在并行编程环境中调试并发进程的方法。它使用一种称为推测重播从单个程序的历史记录中重建程序的行为。。。
数据流分析是优化过程中耗时的一部分。由于转换是在多通道全局优化器中进行的,因此必须更新数据流信息以反映这些更改。使用了各种方法,包括。。。
传统的流分析技术,例如通常用于优化Fortran编译器的技术,不适用于类似Scheme的语言。本文介绍了一种流量分析技术-控制流分析-适用于Scheme-like。。。
本文描述了Karlsruhe-Ada编译器的全局机器无关低级优化器的设计。我们简要概述了优化器中使用的优化和数据结构,以及使用该优化器的一些经验。。。
用于编程语言和其他形式语言的处理器通常使用具体语法来描述用户对程序的看法,并使用抽象语法来在内部表示语言结构。语法抽象被定义为。。。
我们描述了高阶抽象语法作为程序、公式、规则和其他语法对象的中心表示,在程序操作和其他形式系统中,匹配和。。。
我们描述了根据Sol/C的语法和语义的形式化规范自动生成完整、真实的编译器,Sol/C是一种“有点像C”的命令式语言。编译器具有三段式结构,高效。。。
传统的编译器通常是顺序程序,通过词法分析、语法分析、语义分析和代码生成对源程序进行串行处理。多处理器计算机的可用性使得考虑。。。
实际语言的实际实现通常是测试理论原则适用性的一种很好的方法。许多应力和应变都是从性能和标准兼容性等拟合实际情况到理论计算结果而产生的。。。
通过通道的同步消息传递是一种进程间通信(IPC)机制,可用于多种并发语言,如CSP、occam和Amber。这些语言提供了强大的选择性I/O操作,在。。。
本文讨论如何将高效的异步远程过程调用机制集成到编程语言中。它描述了一种称为承诺这是为了支持异步调用而设计的。承诺允许来电者运行。。。
我们将交互式编程系统(Smalltalk)改造为多处理器(Firefly)。由于应用了三种基本策略:序列化、复制和重组,这项任务并不像预期的那样困难。。。
程序通常在循环中花费大量执行时间。这使得高效循环代码的生成对于良好的性能至关重要。逻辑编程语言的循环优化很复杂,因为这些语言缺乏。。。
我们正在准备下载您的搜索结果。。。
文件准备好后,我们会在这里通知您。
您的搜索结果引用文件现已准备就绪。
您的搜索导出查询已过期。请重试。