首页 > 最新文献

ACM '74最新文献

英文 中文
HQL: a set-oriented transaction language for hierarchically-structured data bases HQL:用于分层结构数据库的面向集合的事务语言
Pub Date : 1900-01-01 DOI: 10.1145/1408800.1408827
P. L. Fehder
The Hierarchic Query Language (HQL) is a sophisticated query language designed to give "non-programmers" convenient access to the data contained within an IMS-like hierarchic data base. In this paper we outline a particular perception of transactions against collections of data arranged in a hierarchic structure, and show how that perception might be reflected in the syntax and semantics of a user-oriented query language.
层次查询语言(HQL)是一种复杂的查询语言,旨在为“非程序员”提供方便地访问包含在类似ims的层次数据库中的数据。在本文中,我们概述了对按层次结构排列的数据集合的事务的特定感知,并展示了这种感知如何反映在面向用户的查询语言的语法和语义中。
{"title":"HQL: a set-oriented transaction language for hierarchically-structured data bases","authors":"P. L. Fehder","doi":"10.1145/1408800.1408827","DOIUrl":"https://doi.org/10.1145/1408800.1408827","url":null,"abstract":"The Hierarchic Query Language (HQL) is a sophisticated query language designed to give \"non-programmers\" convenient access to the data contained within an IMS-like hierarchic data base. In this paper we outline a particular perception of transactions against collections of data arranged in a hierarchic structure, and show how that perception might be reflected in the syntax and semantics of a user-oriented query language.","PeriodicalId":204185,"journal":{"name":"ACM '74","volume":"363 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125815372","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}
引用次数: 6
Psychological factors in information system design 信息系统设计中的心理因素
Pub Date : 1900-01-01 DOI: 10.1145/1408800.1408914
A. Wasserman
Over the past few years, there has been a significant increase in online usage of computer systems as the result of sharp reductions in the cost of computer hardware, improved technology for data communications and mass storage, and the availability of sophisticated operating systems, program development tools, and interactive applications software. This increase in the quantity of interactive programs is producing a growing number of non-programming users who are using conversational computer systems. These users have information system needs which are quite different from those of programmers. The eventual acceptance of such an information system into routine usage is often dependent upon a number of psychological and related non-technical issues, rather than upon the mechanical aspects of the system. Failure to consider these essential psychological issues will often produce an information system which will be rejected by those for whom it was designed and developed. These factors which affect user attitudes include the general predisposition of the user toward the computer, the process by which the system development and introduction was undertaken, and the operational characteristics of the system. Within these broad categories, a number of more specific items may be listed, including: 1) Predisposition a) Nature of the organization--some groups of users are more willing to accept computer technology b) Perceived threat--computers can represent an ego threat by appearing to perform a job better than a human can or an economic threat by appearing to be intended to replace humans in their jobs c) Individual "mind set"--willingness to adapt to new computerized working environment with possible associated changes in job function 2) System development and introduction process a) User involvement in design process--users must be participants at all levels and stages of information system development or selection rather than having a system imposed upon them b) User training--users must be provided with adequate introductory and reference documentation, personal instruction, and possible online assistance c) First impression of running system--a first impression tends to be a lasting impression, so an information system should be usable and reliable from the beginning although changes are being made in response to user comments and experience 3) Operational characteristics a) Reliability--system must be available whenever needed, programs and operating environment must be error-free, and data must be secure b) Terminal characteristics--appropriate choice must be made for keyboard vs. non-keyboard devices, hard copy vs. soft copy, impact vs. non-impact terminal, the noise factor, and the rate of output c) General ease of use--users desire a minimum of dialogue with the system software, need a method for correcting errors before it affects previous work, and prefer systems which can be learned easily and quickly d) Nature and "personali
在过去的几年中,由于计算机硬件成本的急剧下降,数据通信和大容量存储技术的改进,以及复杂的操作系统、程序开发工具和交互式应用软件的可用性,计算机系统的在线使用有了显著的增加。交互式程序数量的增加产生了越来越多使用会话计算机系统的非编程用户。这些用户的信息系统需求与程序员的需求大不相同。最终接受这种信息系统成为日常使用往往取决于一些心理和有关的非技术问题,而不是取决于系统的机械方面。如果不考虑这些基本的心理问题,所开发的信息系统往往会遭到设计和开发该系统的人的拒绝。这些影响用户态度的因素包括用户对计算机的一般倾向,系统开发和引进的过程,以及系统的操作特点。在这些广泛的类别中,可以列出一些更具体的项目,包括:1)易感性)性质的组织,一些用户组更愿意接受计算机技术b)威胁——计算机可以代表一个自我威胁出现执行工作比人类或者一个经济威胁,似乎是为了取代人类工作c)个人“思维方式”——愿意适应新的计算机化的工作环境与可能的相关工作职能的变化2)系统开发和引入过程)用户参与设计过程——用户必须参与信息系统开发或选择的所有层次和阶段,而不是让系统强加于他们。b)用户培训——必须向用户提供足够的介绍和参考文档、个人指导和可能的在线帮助。c)运行系统的第一印象——第一印象往往是持久的印象。因此,信息系统从一开始就应该是可用的和可靠的,尽管会根据用户的意见和经验进行更改3)操作特性a)可靠性——系统必须在需要时可用,程序和操作环境必须无错误,数据必须是安全的b)终端特性——必须对键盘与非键盘设备、硬拷贝与软拷贝、影响与非影响终端、噪声因素、c)一般易用性——用户希望与系统软件进行最少的对话,需要在错误影响之前纠正错误的方法,并且更喜欢可以轻松快速学习的系统d)交互的性质和“个性”——会话程序可以是严格的或宽容的,使用技术术语或非正式术语,为有经验和没有经验的用户提供不同的功能,e)响应时间——响应时间的速度和可变性在用户心理学中都是重要的问题,这些因素在个人和组织之间差异很大,因此很难提供处理这些心理问题的明确指导方针。此外,操作系统和编程语言中的现有功能通常使得在系统开发期间不增加相当大的工作量和在程序执行期间不增加额外开销的情况下,很难将会话系统设计所需的所有最理想的特性合并在一起。非常需要更好地了解信息系统设计的心理考虑,并创造能够适应这些需要的编程系统和语言。
{"title":"Psychological factors in information system design","authors":"A. Wasserman","doi":"10.1145/1408800.1408914","DOIUrl":"https://doi.org/10.1145/1408800.1408914","url":null,"abstract":"Over the past few years, there has been a significant increase in online usage of computer systems as the result of sharp reductions in the cost of computer hardware, improved technology for data communications and mass storage, and the availability of sophisticated operating systems, program development tools, and interactive applications software. This increase in the quantity of interactive programs is producing a growing number of non-programming users who are using conversational computer systems. These users have information system needs which are quite different from those of programmers.\u0000 The eventual acceptance of such an information system into routine usage is often dependent upon a number of psychological and related non-technical issues, rather than upon the mechanical aspects of the system. Failure to consider these essential psychological issues will often produce an information system which will be rejected by those for whom it was designed and developed. These factors which affect user attitudes include the general predisposition of the user toward the computer, the process by which the system development and introduction was undertaken, and the operational characteristics of the system. Within these broad categories, a number of more specific items may be listed, including:\u0000 1) Predisposition\u0000 a) Nature of the organization--some groups of users are more willing to accept computer technology\u0000 b) Perceived threat--computers can represent an ego threat by appearing to perform a job better than a human can or an economic threat by appearing to be intended to replace humans in their jobs\u0000 c) Individual \"mind set\"--willingness to adapt to new computerized working environment with possible associated changes in job function\u0000 2) System development and introduction process\u0000 a) User involvement in design process--users must be participants at all levels and stages of information system development or selection rather than having a system imposed upon them\u0000 b) User training--users must be provided with adequate introductory and reference documentation, personal instruction, and possible online assistance\u0000 c) First impression of running system--a first impression tends to be a lasting impression, so an information system should be usable and reliable from the beginning although changes are being made in response to user comments and experience\u0000 3) Operational characteristics\u0000 a) Reliability--system must be available whenever needed, programs and operating environment must be error-free, and data must be secure\u0000 b) Terminal characteristics--appropriate choice must be made for keyboard vs. non-keyboard devices, hard copy vs. soft copy, impact vs. non-impact terminal, the noise factor, and the rate of output\u0000 c) General ease of use--users desire a minimum of dialogue with the system software, need a method for correcting errors before it affects previous work, and prefer systems which can be learned easily and quickly\u0000 d) Nature and \"personali","PeriodicalId":204185,"journal":{"name":"ACM '74","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126265518","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
An interactive system for page layout design 页面布局设计的交互式系统
Pub Date : 1900-01-01 DOI: 10.1145/800182.810405
P. Denes, I. Gershkoff
A prototype interactive page layout system is described in which textual and pictorial information can be manipulated under computer control on a scanned color display. The system demonstrates the unique advantages of a scanned display for the showing of both text and illustrations, of details of different fonts, and of color. Text can be edited, positioned, and changed in size, font, and case; pictures can be positioned, shrunk, enlarged, and cropped. The color of both text and pictures can also be changed in order to guide the designer's eye to essential parts of the page. The system is suitable for designing both the individual advertisements and complete pages of directories or newspapers.
描述了一种交互式页面布局系统的原型,其中文本和图像信息可以在扫描彩色显示器上的计算机控制下进行操作。该系统展示了扫描显示在显示文本和插图、不同字体的细节和颜色方面的独特优势。文本可以编辑、定位和更改大小、字体和大小写;图片可以定位、缩小、放大和裁剪。文字和图片的颜色也可以改变,以引导设计师的眼睛到页面的关键部分。该系统既适用于单页广告设计,也适用于目录或报纸的整页广告设计。
{"title":"An interactive system for page layout design","authors":"P. Denes, I. Gershkoff","doi":"10.1145/800182.810405","DOIUrl":"https://doi.org/10.1145/800182.810405","url":null,"abstract":"A prototype interactive page layout system is described in which textual and pictorial information can be manipulated under computer control on a scanned color display. The system demonstrates the unique advantages of a scanned display for the showing of both text and illustrations, of details of different fonts, and of color. Text can be edited, positioned, and changed in size, font, and case; pictures can be positioned, shrunk, enlarged, and cropped. The color of both text and pictures can also be changed in order to guide the designer's eye to essential parts of the page.\u0000 The system is suitable for designing both the individual advertisements and complete pages of directories or newspapers.","PeriodicalId":204185,"journal":{"name":"ACM '74","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122945311","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}
引用次数: 4
Symbolic computation in nonlinear plasma interactions 非线性等离子体相互作用中的符号计算
Pub Date : 1900-01-01 DOI: 10.1145/1408800.1408859
J. Kulp
The application of symbolic computation techniques to a class of problems originating in the study of the heating of high temperature plasmas has made possible the understanding of particular nonlinear interactions between electromagnetic waves and plasmas. These wave interactions were investigated as part of the research effort in controlled thermonuclear fusion. The emphasis of our symbolic methods has been the reduction of large symbolic expressions to small analytic forms. A careful presentation and interpretation of intermediate steps of the computation was essential for obtaining a physical understanding of the phenomena under investigation. Our focus contrasts with other symbolic computations whose objective is the construction of expressions for numerical evaluation.
将符号计算技术应用于高温等离子体加热研究中的一类问题,使得理解电磁波与等离子体之间的特殊非线性相互作用成为可能。这些波的相互作用作为受控热核聚变研究工作的一部分进行了研究。我们的符号方法的重点是将大的符号表达式简化为小的解析形式。仔细地表示和解释计算的中间步骤对于获得对所研究现象的物理理解是必不可少的。我们的重点与其他符号计算形成对比,其目的是构造用于数值计算的表达式。
{"title":"Symbolic computation in nonlinear plasma interactions","authors":"J. Kulp","doi":"10.1145/1408800.1408859","DOIUrl":"https://doi.org/10.1145/1408800.1408859","url":null,"abstract":"The application of symbolic computation techniques to a class of problems originating in the study of the heating of high temperature plasmas has made possible the understanding of particular nonlinear interactions between electromagnetic waves and plasmas. These wave interactions were investigated as part of the research effort in controlled thermonuclear fusion. The emphasis of our symbolic methods has been the reduction of large symbolic expressions to small analytic forms. A careful presentation and interpretation of intermediate steps of the computation was essential for obtaining a physical understanding of the phenomena under investigation. Our focus contrasts with other symbolic computations whose objective is the construction of expressions for numerical evaluation.","PeriodicalId":204185,"journal":{"name":"ACM '74","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127932886","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
An overview of a multi associative processor study 多关联处理器研究综述
Pub Date : 1900-01-01 DOI: 10.1145/800182.810387
G. Nutt
In this paper, a brief introduction is given to a multi associative processor computer system. This architecture embodies multiple control units, each capable of SIMD operation on an associatively addressed set of processing elements. The purpose of the study is threefold: to investigate the capability of a new system architecture; to study measurement and evaluation techniques for this and similar classes of architecture; and to derive some general properties of operating systems for machines of this general class.
本文简要介绍了一种多关联处理器计算机系统。该体系结构包含多个控制单元,每个控制单元都能够在一组关联寻址的处理元素上进行SIMD操作。本研究的目的有三个:研究新系统架构的能力;研究这类和类似类型建筑的测量和评估技术;并推导出这类机器操作系统的一些一般性质。
{"title":"An overview of a multi associative processor study","authors":"G. Nutt","doi":"10.1145/800182.810387","DOIUrl":"https://doi.org/10.1145/800182.810387","url":null,"abstract":"In this paper, a brief introduction is given to a multi associative processor computer system. This architecture embodies multiple control units, each capable of SIMD operation on an associatively addressed set of processing elements. The purpose of the study is threefold: to investigate the capability of a new system architecture; to study measurement and evaluation techniques for this and similar classes of architecture; and to derive some general properties of operating systems for machines of this general class.","PeriodicalId":204185,"journal":{"name":"ACM '74","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114707208","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
Data base design using a CODASYL system 数据库设计采用CODASYL系统
Pub Date : 1900-01-01 DOI: 10.1145/1408800.1408829
R. Curtice
There are now several data base management systems which are based on the proposed CODASYL specifications1, 2; these include UNIVAC's DMS 11003, DIGITAL EQUIPMENT's DBMS-104, Cullinane's IDMS5, and to some degree Burroughs' B6700 DMS6. Since the CODASYL specifications are still not yet finalized, and since many important features of the proposed standard are left as "implementor defined", these particular systems all differ in a number of respects. However, their basic data structuring capabilities remain similar. The purpose of this paper is to outline some data base design considerations when using the CODASYL class systems, and to highlight differences with other types of systems.
现在有几个基于CODASYL规范的数据库管理系统1,2;这些包括UNIVAC的DMS 11003, DIGITAL EQUIPMENT的DBMS-104, Cullinane的IDMS5,以及在某种程度上Burroughs的B6700 DMS6。由于CODASYL规范尚未最终确定,并且由于所提议的标准的许多重要特性仍然是“实现者定义的”,因此这些特定的系统在许多方面都有所不同。但是,它们的基本数据结构功能仍然相似。本文的目的是概述使用CODASYL类系统时的一些数据库设计注意事项,并强调与其他类型系统的区别。
{"title":"Data base design using a CODASYL system","authors":"R. Curtice","doi":"10.1145/1408800.1408829","DOIUrl":"https://doi.org/10.1145/1408800.1408829","url":null,"abstract":"There are now several data base management systems which are based on the proposed CODASYL specifications1, 2; these include UNIVAC's DMS 11003, DIGITAL EQUIPMENT's DBMS-104, Cullinane's IDMS5, and to some degree Burroughs' B6700 DMS6. Since the CODASYL specifications are still not yet finalized, and since many important features of the proposed standard are left as \"implementor defined\", these particular systems all differ in a number of respects. However, their basic data structuring capabilities remain similar. The purpose of this paper is to outline some data base design considerations when using the CODASYL class systems, and to highlight differences with other types of systems.","PeriodicalId":204185,"journal":{"name":"ACM '74","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126512190","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
A pragmatic look at decompilers 实用的反编译器
Pub Date : 1900-01-01 DOI: 10.1145/1408800.1408930
M. F. Weller
The purpose of decompilers is to minimize the cost of converting a program from assembler language to a higher level language. There exist two different objectives for the design of a decompiler. The first one is to minimize conversion time by producing a literal translation of the program. It is accomplished by a translator which is as complete as possible. The second objective considers the efficiency of the converted program an important and integral part of conversion. This is usually satisfied more adequately by what we call a resystemizer, namely a conversion tool which limits itself to listing data structures, program flow and other pertinent information required to rewrite the program while retaining the old design. Clearly there is no strict dividing line between a Resystemizer and a Translator. The former may easily evolve into the latter and the latter can be used as the former, but their original design objectives differ.
反编译器的目的是将程序从汇编语言转换为高级语言的成本降至最低。反编译器的设计有两个不同的目标。第一个是通过生成程序的字面翻译来最小化转换时间。它是由一个尽可能完整的译者完成的。第二个目标认为转换程序的效率是转换的重要组成部分。这通常通过我们所说的resystemizer更充分地满足,即一种转换工具,它限制自己列出重写程序所需的数据结构,程序流程和其他相关信息,同时保留旧的设计。显然,Resystemizer和Translator之间没有严格的分界线。前者很容易演变为后者,后者也可以作为前者使用,但它们最初的设计目标不同。
{"title":"A pragmatic look at decompilers","authors":"M. F. Weller","doi":"10.1145/1408800.1408930","DOIUrl":"https://doi.org/10.1145/1408800.1408930","url":null,"abstract":"The purpose of decompilers is to minimize the cost of converting a program from assembler language to a higher level language. There exist two different objectives for the design of a decompiler. The first one is to minimize conversion time by producing a literal translation of the program. It is accomplished by a translator which is as complete as possible. The second objective considers the efficiency of the converted program an important and integral part of conversion. This is usually satisfied more adequately by what we call a resystemizer, namely a conversion tool which limits itself to listing data structures, program flow and other pertinent information required to rewrite the program while retaining the old design. Clearly there is no strict dividing line between a Resystemizer and a Translator. The former may easily evolve into the latter and the latter can be used as the former, but their original design objectives differ.","PeriodicalId":204185,"journal":{"name":"ACM '74","volume":"69 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124945014","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
CHECKR: an efficient table-driven facility for input record data validation CHECKR:用于输入记录数据验证的高效表驱动工具
Pub Date : 1900-01-01 DOI: 10.1145/1408800.1408857
S. R. White, J. Purdy
It is desirable to detect and to identify properly any input data errors in a data collection system. The most common errors include hardware errors, field range errors, incorrect character-in-field errors, and records-out-of-sequence errors. In order to process these error conditions in a general manner, a set of Xerox FORTRAN and assembly language routines has been developed. These routines, collectively referred to as the CHECKR system, are table-driven and, therefore, can be used to validate input data from many different sources. A number of tables are created which specify the allowable conditions that can exist, and CHECKR uses these tables to produce an easy-to-read error message report. CHECKR has been used successfully to validate data for the Automated Data Repository (ADR) Project, a system to collect and process information concerning exercise and its relation to the prevention of coronary heart disease.
在数据收集系统中,检测和正确识别任何输入数据错误是可取的。最常见的错误包括硬件错误、字段范围错误、字段中不正确的字符错误和记录乱序错误。为了以通用的方式处理这些错误条件,开发了一套Xerox FORTRAN和汇编语言例程。这些例程统称为CHECKR系统,它们是表驱动的,因此可用于验证来自许多不同来源的输入数据。创建了许多表,这些表指定可以存在的允许条件,CHECKR使用这些表生成易于阅读的错误消息报告。CHECKR已成功用于验证自动数据存储库(ADR)项目的数据,该项目是一个收集和处理有关运动及其与预防冠心病关系的信息的系统。
{"title":"CHECKR: an efficient table-driven facility for input record data validation","authors":"S. R. White, J. Purdy","doi":"10.1145/1408800.1408857","DOIUrl":"https://doi.org/10.1145/1408800.1408857","url":null,"abstract":"It is desirable to detect and to identify properly any input data errors in a data collection system. The most common errors include hardware errors, field range errors, incorrect character-in-field errors, and records-out-of-sequence errors. In order to process these error conditions in a general manner, a set of Xerox FORTRAN and assembly language routines has been developed. These routines, collectively referred to as the CHECKR system, are table-driven and, therefore, can be used to validate input data from many different sources. A number of tables are created which specify the allowable conditions that can exist, and CHECKR uses these tables to produce an easy-to-read error message report. CHECKR has been used successfully to validate data for the Automated Data Repository (ADR) Project, a system to collect and process information concerning exercise and its relation to the prevention of coronary heart disease.","PeriodicalId":204185,"journal":{"name":"ACM '74","volume":"158 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125509003","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
Compile time type determination in SETL 编译时间类型的确定在SETL
Pub Date : 1900-01-01 DOI: 10.1145/800182.810386
A. Tenenbaum
In this paper, some features of the SETL language are presented. Also discussed are two methods for determining the data types of runtime objects in higher level languages from the static program text. The first method determines the type of a variable from the way in which it is defined, while the second method determines its type from the way it is subsequently used. This technique is shown to be of value in producing optimized object code. An implementation of the technique is also discussed and an example of the results produced under the implementation for a specific SETL program is presented.
本文介绍了SETL语言的一些特点。还讨论了从静态程序文本确定高级语言中运行时对象的数据类型的两种方法。第一种方法根据定义变量的方式确定变量的类型,而第二种方法根据随后使用变量的方式确定变量的类型。这种技术在生成优化的目标代码时被证明是有价值的。本文还讨论了该技术的实现,并给出了在特定SETL计划中实现该技术所产生的结果的示例。
{"title":"Compile time type determination in SETL","authors":"A. Tenenbaum","doi":"10.1145/800182.810386","DOIUrl":"https://doi.org/10.1145/800182.810386","url":null,"abstract":"In this paper, some features of the SETL language are presented. Also discussed are two methods for determining the data types of runtime objects in higher level languages from the static program text. The first method determines the type of a variable from the way in which it is defined, while the second method determines its type from the way it is subsequently used. This technique is shown to be of value in producing optimized object code. An implementation of the technique is also discussed and an example of the results produced under the implementation for a specific SETL program is presented.","PeriodicalId":204185,"journal":{"name":"ACM '74","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131829236","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}
引用次数: 4
On inverse translation of machine language 论机器语言的逆翻译
Pub Date : 1900-01-01 DOI: 10.1145/1408800.1408929
Barron C. Housel
The goals of my research were to investigate some of the problems involved in translating machine language programs into high level procedural languages and to develop a systematic methodology for this process. It was assumed that the source program was produced either manually or by a compiler. A translator was implemented to accept programs coded in Knuth's MIXAL (assembly language for the MIX machine) and produce an "equivalent" PL/1 version.
我的研究目标是调查将机器语言程序翻译成高级程序语言所涉及的一些问题,并为这一过程开发一种系统的方法。假设源程序是手动生成的或由编译器生成的。实现了一个转换器来接受用Knuth的MIXAL (MIX机器的汇编语言)编写的程序,并产生一个“等效的”PL/1版本。
{"title":"On inverse translation of machine language","authors":"Barron C. Housel","doi":"10.1145/1408800.1408929","DOIUrl":"https://doi.org/10.1145/1408800.1408929","url":null,"abstract":"The goals of my research were to investigate some of the problems involved in translating machine language programs into high level procedural languages and to develop a systematic methodology for this process. It was assumed that the source program was produced either manually or by a compiler. A translator was implemented to accept programs coded in Knuth's MIXAL (assembly language for the MIX machine) and produce an \"equivalent\" PL/1 version.","PeriodicalId":204185,"journal":{"name":"ACM '74","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128294028","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
期刊
ACM '74
全部 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