首页 > 最新文献

ASSETS. Annual ACM Conference on Assistive Technologies最新文献

英文 中文
Applications of the inner product computer 内积计算机的应用
Pub Date : 1973-08-27 DOI: 10.1145/800192.805688
E. Swartzlander
Recently much interest has been expressed in the idea that future improvements in computer speed will be due primarily to architectural innovations as opposed to improvement in the characteristics of components (i.e., logic circuits, delays, memories, cycle times, etc.). In view of this it is not surprising that the current generation of “super computers” (i.e., the ILLIAC IV, the STAR 100, and the ASC) all exemplify the use of new architectures to achieve great increases in computing speeds. In this paper yet another new architecture is proposed - the inner product computer4. Like the ILLIAC IV it is a “special purpose” processor which is intended to be used in conjunction with a general purpose (i.e., host) computer.
最近,有一种观点引起了人们的极大兴趣,即未来计算机速度的提高将主要归功于架构的创新,而不是组件特性(即逻辑电路、延迟、存储器、循环时间等)的改进。鉴于此,当前一代的“超级计算机”(即ILLIAC IV, STAR 100和ASC)都是使用新架构来实现计算速度大幅提高的例证,这并不奇怪。本文提出了另一种新的结构——内积计算机。像ILLIAC IV一样,它是一个“特殊用途”处理器,旨在与通用计算机(即主机)一起使用。
{"title":"Applications of the inner product computer","authors":"E. Swartzlander","doi":"10.1145/800192.805688","DOIUrl":"https://doi.org/10.1145/800192.805688","url":null,"abstract":"Recently much interest has been expressed in the idea that future improvements in computer speed will be due primarily to architectural innovations as opposed to improvement in the characteristics of components (i.e., logic circuits, delays, memories, cycle times, etc.). In view of this it is not surprising that the current generation of “super computers” (i.e., the ILLIAC IV, the STAR 100, and the ASC) all exemplify the use of new architectures to achieve great increases in computing speeds.\u0000 In this paper yet another new architecture is proposed - the inner product computer4. Like the ILLIAC IV it is a “special purpose” processor which is intended to be used in conjunction with a general purpose (i.e., host) computer.","PeriodicalId":72321,"journal":{"name":"ASSETS. Annual ACM Conference on Assistive Technologies","volume":"93 1","pages":"97-100"},"PeriodicalIF":0.0,"publicationDate":"1973-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82394430","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Conditional syntactic specification 条件句法规范
Pub Date : 1973-08-27 DOI: 10.1145/800192.805689
John A. N. Lee, J. Dorocak
In this paper, the shortcomings of Backus Naur specification of the syntactic properties of programming languages are investigated and a method for the specification of context-sensitive properties is suggested. Based on the notation of the tree structures of the Vienna Definition Language [Lu 1], samples of descriptions of context-sensitive grammars are presented as sets of conditionals which operate over the derivation trees of context-free specifications in BNF grammars to eliminate the extra-lingual features. The method is also extended to provide a syntactic specification of the default attributes of a language by the description of modifications which are to be made to the parsed form (syntactic tree) of instances of the language. For the purposes of example, a mini-language (ML 5/2) is presented. This paper exemplifies the problems of parameter passing and provides examples of the context-sensitive conditions of matching procedure calls and their declarations as well as matching parameters and their corresponding arguments.
本文研究了Backus Naur规范在编程语言语法属性方面的不足,提出了一种上下文敏感属性规范的方法。基于维也纳定义语言(Vienna Definition Language)的树结构表示法[Lu 1],上下文敏感语法的描述样本被表示为条件集,这些条件集在BNF语法中上下文无关规范的派生树上操作,以消除语言外特征。该方法还被扩展为通过描述将对语言实例的解析形式(语法树)进行的修改来提供语言默认属性的语法规范。出于示例目的,本文提供了一种小型语言(ML 5/2)。本文举例说明了参数传递的问题,并提供了匹配过程调用及其声明以及匹配参数及其相应实参的上下文敏感条件的示例。
{"title":"Conditional syntactic specification","authors":"John A. N. Lee, J. Dorocak","doi":"10.1145/800192.805689","DOIUrl":"https://doi.org/10.1145/800192.805689","url":null,"abstract":"In this paper, the shortcomings of Backus Naur specification of the syntactic properties of programming languages are investigated and a method for the specification of context-sensitive properties is suggested. Based on the notation of the tree structures of the Vienna Definition Language [Lu 1], samples of descriptions of context-sensitive grammars are presented as sets of conditionals which operate over the derivation trees of context-free specifications in BNF grammars to eliminate the extra-lingual features. The method is also extended to provide a syntactic specification of the default attributes of a language by the description of modifications which are to be made to the parsed form (syntactic tree) of instances of the language. For the purposes of example, a mini-language (ML 5/2) is presented. This paper exemplifies the problems of parameter passing and provides examples of the context-sensitive conditions of matching procedure calls and their declarations as well as matching parameters and their corresponding arguments.","PeriodicalId":72321,"journal":{"name":"ASSETS. Annual ACM Conference on Assistive Technologies","volume":"43 1","pages":"101-105"},"PeriodicalIF":0.0,"publicationDate":"1973-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89520897","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
A syntax-oriented formal system for defining processes 用于定义过程的面向语法的形式化系统
Pub Date : 1973-08-27 DOI: 10.1145/800192.805720
C. R. Hollander
In this paper, a syntax-oriented formal system, called a metaprocess, is proposed for defining (and perhaps implementing) processes. The metaprocess functions as a kind of generalized metacompiler, in that it occupies the same relationship to a process as a metacompiler does to a compiler. The notion of an interpreter is developed to model the operation of each process and a metalanguage provides the vehicle for designating the actions performed by an interpreter. A combined syntactic-semantic specification of a process' input stream is used to drive the associated interpreter. The syntactic portion of this specification is in BNF while its semantic counterpart is in an Algol-like language. From this viewpoint, the inputs to the process serve as a sequence of directives to its interpreter.
在本文中,提出了一个面向语法的形式化系统,称为元流程,用于定义(并可能实现)流程。元进程作为一种广义的元编译器,因为它与进程的关系与元编译器与编译器的关系相同。开发解释器的概念是为了对每个进程的操作进行建模,元语言为指定解释器执行的操作提供了载体。流程输入流的组合语法-语义规范用于驱动相关的解释器。该规范的语法部分使用的是BNF,而语义部分使用的是类似algol的语言。从这个角度来看,进程的输入充当其解释器的指令序列。
{"title":"A syntax-oriented formal system for defining processes","authors":"C. R. Hollander","doi":"10.1145/800192.805720","DOIUrl":"https://doi.org/10.1145/800192.805720","url":null,"abstract":"In this paper, a syntax-oriented formal system, called a metaprocess, is proposed for defining (and perhaps implementing) processes. The metaprocess functions as a kind of generalized metacompiler, in that it occupies the same relationship to a process as a metacompiler does to a compiler. The notion of an interpreter is developed to model the operation of each process and a metalanguage provides the vehicle for designating the actions performed by an interpreter. A combined syntactic-semantic specification of a process' input stream is used to drive the associated interpreter. The syntactic portion of this specification is in BNF while its semantic counterpart is in an Algol-like language. From this viewpoint, the inputs to the process serve as a sequence of directives to its interpreter.","PeriodicalId":72321,"journal":{"name":"ASSETS. Annual ACM Conference on Assistive Technologies","volume":"102 1","pages":"295-298"},"PeriodicalIF":0.0,"publicationDate":"1973-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84673738","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Some distributional and convergence properties of the finite element method, with applications in nonlinear elastodynamics 有限元法的一些分布和收敛性质,以及在非线性弹性动力学中的应用
Pub Date : 1973-08-27 DOI: 10.1145/800192.805746
J. Oden
Variational methods of approximation have become very popular in recent years among engineers and numerical analysts. In particular, the finite element method has established itself as one of the most powerful techniques available for the approximate solution of boundary-value problems. In the present paper, we outline a number of mathematical properties of the method which are partially responsible for its success; we discuss certain error estimates and convergence results, and we describe some results obtained in applications of the method to a class of nonlinear problems in elastodynamics.
变分逼近法近年来在工程师和数值分析人员中非常流行。特别是,有限元法已经成为求解边值问题最有效的方法之一。在本文中,我们概述了该方法的一些数学性质,这些性质是其成功的部分原因;讨论了某些误差估计和收敛结果,并描述了将该方法应用于一类非线性弹性动力学问题所得到的一些结果。
{"title":"Some distributional and convergence properties of the finite element method, with applications in nonlinear elastodynamics","authors":"J. Oden","doi":"10.1145/800192.805746","DOIUrl":"https://doi.org/10.1145/800192.805746","url":null,"abstract":"Variational methods of approximation have become very popular in recent years among engineers and numerical analysts. In particular, the finite element method has established itself as one of the most powerful techniques available for the approximate solution of boundary-value problems. In the present paper, we outline a number of mathematical properties of the method which are partially responsible for its success; we discuss certain error estimates and convergence results, and we describe some results obtained in applications of the method to a class of nonlinear problems in elastodynamics.","PeriodicalId":72321,"journal":{"name":"ASSETS. Annual ACM Conference on Assistive Technologies","volume":"26 1","pages":"405-408"},"PeriodicalIF":0.0,"publicationDate":"1973-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81078262","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A MULTILINGUAL INTERPRETER for interactive computing in an academic environment 一种多语言解释器,用于学术环境中的交互式计算
Pub Date : 1973-08-27 DOI: 10.1145/800192.805719
Larry Kheriaty
In order to satisfy three types of terminal users, student programmers, production users and CAI authors, Western Washington State College has developed a MULTILINGUAL INTERPRETER. The MULTILINGUAL INTERPRETER allows PL/I, BASIC and COURSEWRITER III to be run on a single terminal system. The configuration of the language processor is such that programs can be prepared in more than one source language. The main purpose of this development is to provide advanced programming features not only to the non-CAI programmer, but to the CAI programmer as well. This paper describes the steps taken in the development of this system and the system's language mixing capabilities.
为了满足三种类型的终端用户,学生程序员,生产用户和CAI作者,西华盛顿州立大学开发了一种多语言解释器。多语言解释器允许PL/I, BASIC和COURSEWRITER III在单个终端系统上运行。语言处理器的配置使得程序可以用一种以上的源语言编写。这种开发的主要目的是不仅为非CAI程序员提供高级编程功能,而且也为CAI程序员提供高级编程功能。本文介绍了该系统的开发步骤和系统的语言混合功能。
{"title":"A MULTILINGUAL INTERPRETER for interactive computing in an academic environment","authors":"Larry Kheriaty","doi":"10.1145/800192.805719","DOIUrl":"https://doi.org/10.1145/800192.805719","url":null,"abstract":"In order to satisfy three types of terminal users, student programmers, production users and CAI authors, Western Washington State College has developed a MULTILINGUAL INTERPRETER. The MULTILINGUAL INTERPRETER allows PL/I, BASIC and COURSEWRITER III to be run on a single terminal system. The configuration of the language processor is such that programs can be prepared in more than one source language. The main purpose of this development is to provide advanced programming features not only to the non-CAI programmer, but to the CAI programmer as well. This paper describes the steps taken in the development of this system and the system's language mixing capabilities.","PeriodicalId":72321,"journal":{"name":"ASSETS. Annual ACM Conference on Assistive Technologies","volume":"108 1","pages":"290-294"},"PeriodicalIF":0.0,"publicationDate":"1973-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79333242","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Pattern generation in non-standard tessellation automata 非标准镶嵌自动机中的模式生成
Pub Date : 1973-08-27 DOI: 10.1145/800192.805730
W. Grosky, F. Tsui
This paper is concerned with two different ways of expanding the definition of a tessellation automaton, and some of the resultant properties which thereby ensue. The first allows the notion of sequential processing, while the second allows the addition of spatial non-uniformity.
本文讨论了扩展镶嵌自动机定义的两种不同方法,以及由此产生的一些结果性质。前者允许顺序处理的概念,而后者允许添加空间非均匀性。
{"title":"Pattern generation in non-standard tessellation automata","authors":"W. Grosky, F. Tsui","doi":"10.1145/800192.805730","DOIUrl":"https://doi.org/10.1145/800192.805730","url":null,"abstract":"This paper is concerned with two different ways of expanding the definition of a tessellation automaton, and some of the resultant properties which thereby ensue. The first allows the notion of sequential processing, while the second allows the addition of spatial non-uniformity.","PeriodicalId":72321,"journal":{"name":"ASSETS. Annual ACM Conference on Assistive Technologies","volume":"518 1 1","pages":"345-348"},"PeriodicalIF":0.0,"publicationDate":"1973-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78404140","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Correctness in access control 访问控制的正确性
Pub Date : 1973-08-27 DOI: 10.1145/800192.805711
G. Popek
A number of approaches have been developed to modularize parts of multiuser computer systems so that access to each part can be controlled. The devices of rings and capabilities are two examples. However, today's systems are notably incomplete and subject to defeat by determined and clever users. A point of view is presented here which allows proving that a logical design of an access control system is correct relative to a designer-specified set of criteria. Implementation questions are also discussed.
已经开发了许多方法来模块化多用户计算机系统的各个部分,以便可以控制对每个部分的访问。环和功能的设备就是两个例子。然而,今天的系统显然是不完整的,容易被坚定而聪明的用户打败。这里提出了一个观点,它允许证明访问控制系统的逻辑设计相对于设计者指定的一组标准是正确的。还讨论了实现问题。
{"title":"Correctness in access control","authors":"G. Popek","doi":"10.1145/800192.805711","DOIUrl":"https://doi.org/10.1145/800192.805711","url":null,"abstract":"A number of approaches have been developed to modularize parts of multiuser computer systems so that access to each part can be controlled. The devices of rings and capabilities are two examples. However, today's systems are notably incomplete and subject to defeat by determined and clever users. A point of view is presented here which allows proving that a logical design of an access control system is correct relative to a designer-specified set of criteria. Implementation questions are also discussed.","PeriodicalId":72321,"journal":{"name":"ASSETS. Annual ACM Conference on Assistive Technologies","volume":"12 1","pages":"236-241"},"PeriodicalIF":0.0,"publicationDate":"1973-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85463846","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Interactive instruction simulation on and of the Datapoint 2200 computer 在Datapoint 2200计算机上的交互式指令仿真
Pub Date : 1973-08-27 DOI: 10.1145/800192.805722
Paul F. Huebner, Daniel T. Skelton, Earl J. Schweppe
An interactive simulation of the execution of mnemonically entered instructions for the Datapoint 2200 Computer has been developed which runs on this same machine. A representation of the registers, flip-flops, program counter, subroutine stack, and referenced memory cell is show on the display of the machine. Individual mnemonic instructions may be entered from the keyboard and are shown on the display in standard assembly source language except that instructions may not be labelled. Both the instructions and their operands are syntactically checked character-by-character as they are entered and all illegal entries are refused. The simulator displays the corresponding octal form of these instructions and modifies the representation of the state of the machine accordingly. Short programs of such instructions may be entered and normal sequential execution simulated, Experience indicates that such simulators can provide an easy means of learning the computer organization, mnemonic instructions, and program execution of a computer. They can be especially helpful in demonstrating the dynamics of recursive subroutine calls and push-down stacks.
在同一台机器上,开发了一种用于数据点2200计算机的助记输入指令执行的交互式仿真。在机器的显示器上显示寄存器、触发器、程序计数器、子程序堆栈和引用存储单元的表示。单个助记符指令可以从键盘输入,并以标准汇编源语言显示在显示器上,但指令可能没有标记。在输入指令及其操作数时,将逐个字符地进行语法检查,并拒绝所有非法输入。模拟器显示这些指令的相应八进制形式,并相应地修改机器状态的表示。这种指令的短程序可以输入,并模拟正常的顺序执行。经验表明,这种模拟器可以提供一种学习计算机组织、助记指令和计算机程序执行的简便方法。它们在演示递归子例程调用和下推堆栈的动态方面特别有用。
{"title":"Interactive instruction simulation on and of the Datapoint 2200 computer","authors":"Paul F. Huebner, Daniel T. Skelton, Earl J. Schweppe","doi":"10.1145/800192.805722","DOIUrl":"https://doi.org/10.1145/800192.805722","url":null,"abstract":"An interactive simulation of the execution of mnemonically entered instructions for the Datapoint 2200 Computer has been developed which runs on this same machine. A representation of the registers, flip-flops, program counter, subroutine stack, and referenced memory cell is show on the display of the machine. Individual mnemonic instructions may be entered from the keyboard and are shown on the display in standard assembly source language except that instructions may not be labelled. Both the instructions and their operands are syntactically checked character-by-character as they are entered and all illegal entries are refused. The simulator displays the corresponding octal form of these instructions and modifies the representation of the state of the machine accordingly. Short programs of such instructions may be entered and normal sequential execution simulated, Experience indicates that such simulators can provide an easy means of learning the computer organization, mnemonic instructions, and program execution of a computer. They can be especially helpful in demonstrating the dynamics of recursive subroutine calls and push-down stacks.","PeriodicalId":72321,"journal":{"name":"ASSETS. Annual ACM Conference on Assistive Technologies","volume":"1 1","pages":"304-308"},"PeriodicalIF":0.0,"publicationDate":"1973-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83199774","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Recovery semantics for a DB/DC system DB/DC系统的恢复语义
Pub Date : 1973-08-27 DOI: 10.1145/800192.805694
Charles T. Davies
Presented is a unified, systematic view of integrity/recovery as it relates to a data-processing system—whether man, machine, or both. The concept, sphere of control (SOC), as a bound around a process, is developed to permit describing and solving many of the rather aggravating problems of auditability, repeatability, reproducibility, scheduling, consistency, recovery and general integrity. Identified are the relationships among resources and SOCs, the types of resource status which must be maintained, and the effects that dependency versus commitment has on process scheduling and recovery strategy. Virtually ignored are the problems of lost storage for which redundancy is a solution, mainly because information already exists in this realm.
呈现的是一个统一的,系统的完整性/恢复视图,因为它涉及到一个数据处理系统-无论是人,机器,或两者。控制范围(SOC)的概念,作为一个过程的边界,允许描述和解决许多相当严重的问题,如可审计性、可重复性、可再现性、调度、一致性、恢复和一般完整性。确定了资源和soc之间的关系、必须维护的资源状态类型,以及依赖与承诺对进程调度和恢复策略的影响。实际上被忽略的是存储丢失的问题,冗余是一个解决方案,主要是因为信息已经存在于这个领域。
{"title":"Recovery semantics for a DB/DC system","authors":"Charles T. Davies","doi":"10.1145/800192.805694","DOIUrl":"https://doi.org/10.1145/800192.805694","url":null,"abstract":"Presented is a unified, systematic view of integrity/recovery as it relates to a data-processing system—whether man, machine, or both.\u0000 The concept, sphere of control (SOC), as a bound around a process, is developed to permit describing and solving many of the rather aggravating problems of auditability, repeatability, reproducibility, scheduling, consistency, recovery and general integrity.\u0000 Identified are the relationships among resources and SOCs, the types of resource status which must be maintained, and the effects that dependency versus commitment has on process scheduling and recovery strategy.\u0000 Virtually ignored are the problems of lost storage for which redundancy is a solution, mainly because information already exists in this realm.","PeriodicalId":72321,"journal":{"name":"ASSETS. Annual ACM Conference on Assistive Technologies","volume":"31 1","pages":"136-141"},"PeriodicalIF":0.0,"publicationDate":"1973-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"87895106","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 126
A minisystem programming language 一种小系统编程语言
Pub Date : 1973-08-27 DOI: 10.1145/800192.805700
Robert J. Lechner, W. Stallings
TRAIL is a block-structured language and programming system for the development of programming support systems and translators for problem-oriented languages on minicomputers. The programming system includes an interpreter for an intermediate language (IL) into which various source languages (including TRAIL itself) may be translated. The interpreter size is about 1400 bytes. The choice of an interpreted target language was guided by the objectives of minimum object code size and machine independence of the developed software. Both of these have been achieved, at the expense of a 20:1 slowdown of execution speed relative to directly assembled code. The interpreted object code is at least 50% smaller than assembly code. The source language was designed to match the requirements of language translator software; software design directly models syntax checking, context-free translation, and context-sensitive translation aspects, in ascending order of complexity. Anticipated benefits include greater productivity in design and debug phases, and enhanced communication between programmers via simplified documentation procedures.
TRAIL是一种块结构语言和编程系统,用于为小型机上面向问题的语言开发编程支持系统和翻译。该编程系统包括一种中间语言(IL)的解释器,各种源语言(包括TRAIL本身)可以被翻译成这种中间语言。解释器的大小大约是1400字节。在选择解释性目标语言时,应以最小的目标代码大小和所开发软件的机器独立性为指导。这两个目标都实现了,但代价是执行速度比直接汇编代码慢20:1。解释后的目标代码至少比汇编代码小50%。设计了符合语言翻译软件要求的源语言;软件设计直接对语法检查、上下文无关的翻译和上下文敏感的翻译方面按照复杂度的升序进行建模。预期的好处包括在设计和调试阶段提高生产率,并通过简化文档过程增强程序员之间的沟通。
{"title":"A minisystem programming language","authors":"Robert J. Lechner, W. Stallings","doi":"10.1145/800192.805700","DOIUrl":"https://doi.org/10.1145/800192.805700","url":null,"abstract":"TRAIL is a block-structured language and programming system for the development of programming support systems and translators for problem-oriented languages on minicomputers. The programming system includes an interpreter for an intermediate language (IL) into which various source languages (including TRAIL itself) may be translated. The interpreter size is about 1400 bytes.\u0000 The choice of an interpreted target language was guided by the objectives of minimum object code size and machine independence of the developed software. Both of these have been achieved, at the expense of a 20:1 slowdown of execution speed relative to directly assembled code. The interpreted object code is at least 50% smaller than assembly code.\u0000 The source language was designed to match the requirements of language translator software; software design directly models syntax checking, context-free translation, and context-sensitive translation aspects, in ascending order of complexity. Anticipated benefits include greater productivity in design and debug phases, and enhanced communication between programmers via simplified documentation procedures.","PeriodicalId":72321,"journal":{"name":"ASSETS. Annual ACM Conference on Assistive Technologies","volume":"1 1","pages":"174-182"},"PeriodicalIF":0.0,"publicationDate":"1973-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75500762","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
期刊
ASSETS. Annual ACM Conference on Assistive Technologies
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1