This thesis deals with the relation between computer languages and computer architecture. In particular, it deals with SETL, a very high level set oriented language, and its implementation on a machine suitable for executing it. Architectural features which aid in implementing SETL are discussed. A machine which directly executes a pre-processed version of SETL source code is described and microprograms for the execution of a few typical SETL operators are presented. This machine is a stack machine with tags which enable the hardware to distinguish between the data types of SETL. The preprocessing required for this machine consists of rearranging the tokens of the source program into Polish form. Three different representations of sets on t...
AbstractA basic set of data types for a set theoretic programming language is presented. The emphasi...
The ideal memory system assumed by most programmers is one which has high capacity, yet allows any w...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1984. Simultaneously published ...
This paper describes a SETL interpreter written in SETL. This module may be reused as a basis to bui...
AbstractThe problem of programming is discussed and a two-stage approach to programming is proposed....
This thesis describes two distinct, but mutually supportive, research projects. The first is the des...
AbstractThe development of tools for the design of both hardware and software systems draws great be...
Various characteristics of a programming language, or of the hardware on which it is to be implemen...
The study of architectural parameterization has long neglected other parameterizations in favour o...
High-level programming language features simplify software development by eliminating many low-level...
Vita.The objective of this dissertation is to describe the design considerations for a computer arch...
REL, Rapidly Extenslble Language System, permits a variety of languages to coexist within a single c...
This thesis is an investigation into the task of implementing specialized computer application langu...
The focus of the diploma thesis is set on analysing SystemC language which is used in design of syst...
This thesis describes the design of a well mapped machine¹ for the language BCPL. Based on a general...
AbstractA basic set of data types for a set theoretic programming language is presented. The emphasi...
The ideal memory system assumed by most programmers is one which has high capacity, yet allows any w...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1984. Simultaneously published ...
This paper describes a SETL interpreter written in SETL. This module may be reused as a basis to bui...
AbstractThe problem of programming is discussed and a two-stage approach to programming is proposed....
This thesis describes two distinct, but mutually supportive, research projects. The first is the des...
AbstractThe development of tools for the design of both hardware and software systems draws great be...
Various characteristics of a programming language, or of the hardware on which it is to be implemen...
The study of architectural parameterization has long neglected other parameterizations in favour o...
High-level programming language features simplify software development by eliminating many low-level...
Vita.The objective of this dissertation is to describe the design considerations for a computer arch...
REL, Rapidly Extenslble Language System, permits a variety of languages to coexist within a single c...
This thesis is an investigation into the task of implementing specialized computer application langu...
The focus of the diploma thesis is set on analysing SystemC language which is used in design of syst...
This thesis describes the design of a well mapped machine¹ for the language BCPL. Based on a general...
AbstractA basic set of data types for a set theoretic programming language is presented. The emphasi...
The ideal memory system assumed by most programmers is one which has high capacity, yet allows any w...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1984. Simultaneously published ...