This paper describes the implementation level design of an integrated concurrency control and recovery scheme based on the maintenance of multiple versions of data objects in a database. The concurrency control mechan...
详细信息
A runtime supervisor is an Ada package in the standard environment which provides a scheduling interface between a compiled tasking program and the virtual machine upon which it is to execute. Its visible operations i...
详细信息
ISBN:
(纸本)0897910877
A runtime supervisor is an Ada package in the standard environment which provides a scheduling interface between a compiled tasking program and the virtual machine upon which it is to execute. Its visible operations implement the more complex aspects of the tasking dynamic semantics. These operations are very high level in the sense that they conform closely to Ada tasking constructs. Internal to the supervisor is a small kernel of machine dependent code providing the actual interface to the target virtual *** this kind of runtime environment, the compiled code of a tasking program is equivalent to the code generated by a compilation of sequential Ada constructs with embedded calls to the supervisor visible operations. All parallelism is abstracted out of the program prior to the code generation phase of the compilation, and the implementation of the parallel constructs of the Ada language is shifted into the runtime supervisor package. While the form of the sequential Ada code implementing tasking constructs will depend on design decisions made by the implementors of specific compilers as in [3] and [5], a carefully designed supervisor will be compatible with the code generated by any Ada compiler calling that supervisor's visible operations in the specified *** benefits of this approach, which was originally adopted for the design of the experimental Adam compiler [4], are apparent. Target machine dependent aspects of scheduling, and details of scheduling strategies are separated from compilation. The code generation phase of the Ada compiler is greatly simplified by factoring out all tasking related routines. Compiler builders need not reimplement all of tasking for each new compiler or intended target machine. In addition, experimental and special purpose supervisors will gain wider distribution and evaluation due the portability inherent in this *** this paper we analyze the feasibility of implementing a runtime supervisor in Ada, point
This paper describes the motivation, design, implementation, and some preliminary performance characteristics of BIGMAC II, a macro definition capability for creating language enhancers and translators. BIGMAC II enab...
详细信息
Computers are increasingly being used in engineering systems which could utilize a multiplicity of processors. Computer aided design methods are needed to support the design of inherently complex concurrent software. ...
详细信息
An implementation of Ada should be based on a machine-independent translater generating code for a Virtual Machine, which can be realised on a variety of machines. This approach, which leads to a high degree of compil...
详细信息
A formal definition of the syntax and semantics of Preliminary Ada has been designed and partially implemented as a metaprogram in the SEMANOL system. The paper describes the design in detail and also presents excerpt...
详细信息
An applicative language called HOPE is described and discussed. The underlying goal of the design and implementation effort was to produce a very simple programminglanguage which encourages the construction of clear ...
DIAL is a problem-oriented and high-level programminglanguage oriented towards database applications. It integrates into a unified framework database primitives and computational facilities, so that an application pr...
详细信息
The proceedings contain 41 papers. The topics discussed include: applications of the theory of random graphs to average algorithm performance analysis;programming in natural language: 'NLC' as a prototype;the ...
ISBN:
(纸本)0897910087
The proceedings contain 41 papers. The topics discussed include: applications of the theory of random graphs to average algorithm performance analysis;programming in natural language: 'NLC' as a prototype;the future of natural language processing;computer education technology;automatic deduction and equality;an extension to algebraiq specifications to incorporate state behavior;organizing and accessing files for magnetic bubble memory and charge coupled devices;first progranmming language: consequences;modeling the binding policies of programminglanguages;logical structure specification and data type definition;case studies on the implementation and use of database management systems: installing the first database application;computer auditing and control;documentation - a bridge from the 70's to the 80's;an overview of FORTRAN standardization activities;loop constructs - a design for FORTRAN;array processing extensions to FORTRAN;computers help solve problems in multinational corporations;a 'core + modules' approach to FORTRAN standardization;EP-2, a prototype exemplary programming system;70's programming style for a developing country;and effective management of simulation and modeling projects.
We discuss the use of a FORTRAN preeompiler in the development of packages for nonstandard arithmetics. In particular, the use Of the FORTRAN prceompiler, AUGMENT, renders the source code more lucid, reduces the numbe...
详细信息
暂无评论