ATLANTIS is a tool for the semi-automatic generation of interpretive language implementations from formal semantic definitions. This tool was originally designed to facilitate the implementation of sequential programming languages and the present paper describes how it has been adapted to also generate implementations of parallel programming languages. ATLANTIS is founded on a layered, information structure model and this paper examines the changes introduced into each layer of the model, focussing on the structure of the generated parse tree and the nature of the parallel interpreter generated from the programming language definition
The increasingly widespread availability of multicore and manycore computers demands new programming...
The paper reports on extensions to the MAX system enabling the generation and refinement of interpr...
Associated research group: Minnesota Extensible Language ToolsThis paper describes parallelizing com...
Programming language semantics are usually defined informally in some form of technical natural lang...
Logic programs offer many opportunities for parallelism. We present an abstract model that exploits ...
The success of parallel architectures has been limited by the lack of high-level parallel programmin...
. We propose an alternate approach to the usual introduction of parallelism in logic programming. In...
The term "Logic Programming" refers to a variety of computer languages and execution models which ar...
This paper is intended to give an overview of the formal techniques that have been developed to deal...
In April 1982, a new institute named ICOT (Institute for New Generation Computer Technology ) was cr...
reasoning, trace semantics. Parallel computers have not yet had the expected impact on mainstream co...
A new method of specifying the syntax of programming languages, known as hierarchical language speci...
We describe a new scheme for the abstract interpretation of logic programs. The scheme was developed...
Denotational semantics is usually extensional in that it deals only with input/output properties of ...
The aim of parallel symbolic computing is to provide inference speeds beyond those attainable in seq...
The increasingly widespread availability of multicore and manycore computers demands new programming...
The paper reports on extensions to the MAX system enabling the generation and refinement of interpr...
Associated research group: Minnesota Extensible Language ToolsThis paper describes parallelizing com...
Programming language semantics are usually defined informally in some form of technical natural lang...
Logic programs offer many opportunities for parallelism. We present an abstract model that exploits ...
The success of parallel architectures has been limited by the lack of high-level parallel programmin...
. We propose an alternate approach to the usual introduction of parallelism in logic programming. In...
The term "Logic Programming" refers to a variety of computer languages and execution models which ar...
This paper is intended to give an overview of the formal techniques that have been developed to deal...
In April 1982, a new institute named ICOT (Institute for New Generation Computer Technology ) was cr...
reasoning, trace semantics. Parallel computers have not yet had the expected impact on mainstream co...
A new method of specifying the syntax of programming languages, known as hierarchical language speci...
We describe a new scheme for the abstract interpretation of logic programs. The scheme was developed...
Denotational semantics is usually extensional in that it deals only with input/output properties of ...
The aim of parallel symbolic computing is to provide inference speeds beyond those attainable in seq...
The increasingly widespread availability of multicore and manycore computers demands new programming...
The paper reports on extensions to the MAX system enabling the generation and refinement of interpr...
Associated research group: Minnesota Extensible Language ToolsThis paper describes parallelizing com...