Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Peter J. L. Wallis

dblp:09/4611 · DBLP profile ↗
← Back
12ranked-venue papers
8as first author
0since 2021 · last 1994
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 6 · 3 first-authorTheory of computation · 3 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 100%

Topics — the 2 heaviest of 2, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems › data types
user-defined types
0.011980
External Representations of Objects of User-Defined Type · ACM Trans. Program. Lang. Syst. 1980
Programming languages and type systems
language design
0.011980
External Representations of Objects of User-Defined Type · ACM Trans. Program. Lang. Syst. 1980

Methods — techniques the papers use, named apart from their topics

compiler extension · 0.0
YearPublicationVenuePosition
1994 Viewpoint specification and Z
Mike Ainsworth, A. H. Cruickshank, Peter J. L. Wallis, Lindsay Groves
Inf. Softw. Technol.3
1991 The Design and Implementation of a High-level Language Converter
abstract
Abstract There is now a good understanding of problems encountered in the design, implementation and use of a high‐level language converter. These general issues are illustrated in terms of an account of the design and implementation of one particular converter, which converts programs from Pascal‐SC (a Pascal dialect) to Ada. A specific aim of the presentation is to provide guidance for those contemplating future language conversion projects.
Vincent D. Moynihan, Peter J. L. Wallis
Softw. Pract. Exp.2
1983 ADA floating-point arithmetic as a basis for portable numerical software
abstract
Ada supports two different schemes for floating-point arithmetic portability - one based on the use of the underlying machine arithmetic and the other based on the 'model arithmetic' that the underlying machine supports. Features of both schemes are explained in the context of their suitability as bases for the production of portable numerical software.
Peter J. L. Wallis
IEEE Symposium on Computer Arithmetic1
1983 Conversion of Fortran to Ada Using an Intermediate Tree Representation
abstract
We describe a Fortran to Ada converter that uses a standard intermediate tree representation of the program being converted. Points of some general interest include overall comments on high level language conversion and the selection of an intermediate representation as well as the way the design of this system was influenced by that of the interactive improvement system for which it is ultimately to provide components. Finally, the existing system and the conversions applied to some selected Fortran constructs are described in detail.
John K. Slape, Peter J. L. Wallis
Comput. J.2
1982 The Preparation of Guidelines for Portable Programming in High-Level Languages
abstract
Programming even in a fully standardized high-level language requires great care if portable programs are to result. We review two recent attempts at producing guidelines for portable programming in high-level languages. Areas of particular difficulty, software aids to monitor compliance with projected guidelines, the prospects for enhanced portability of future languages and the form of published guidelines are separately discussed.
Peter J. L. Wallis
Comput. J.1
1982 The Transfer of a BCPL Compiler to the Z80 Microcomputer
abstract
Abstract We describe the transfer of a BCPL compiler installed on a PDP‐11 to a hobbyist's home Z80 microcomputer. The design of the Z80 support software needed is explained in some detail. The development of a debugging Ocode interpreter and of an Ocode loader featuring code compression proved particularly helpful.
Richard I. Cowderoy, Peter J. L. Wallis
Softw. Pract. Exp.2
1981 Handling Type Information when Compiling a Language with User-defined Types
abstract
Abstract A discussion of the handling of type information by the translator for the Portable Programming Language is broadened to include some related details of the PPL design and the way in which type information is used during storage management. No knowledge of PPL is assumed and the presentation is sufficiently broad‐based to provide insight into the compiling actions needed for more complicated languages such as Algol 68 and Ada; some design details of the three languages are contrasted. The implemented type‐handling in the PPL translator takes many details from a denotational semantics for a forerunner of the language.
Peter J. L. Wallis
Softw. Pract. Exp.1
1981 Designing Storage Management Schemes for Block-structured Languages
abstract
Abstract Continuing the work presented in an earlier paper, we explain the design of the runtime storage management scheme for the Portable Programming Language (PPL). The design method uses three basic ideas‐the use of reduced type‐expressions, the classification of the components of an object according to the way their sizes vary, and the handling of stored objects as tree structures. It is illustrated by using it to derive a storage management scheme for the Portable Programming Language, and storage management schemes appropriate to Algol 68 and Ada that compare favourably with those already described in the literature.
Peter J. L. Wallis
Softw. Pract. Exp.1
1980 Efficient Implementation of the Ada Overloading Rules
Peter J. L. Wallis, Bernard W. Silverman
Inf. Process. Lett.1
1980 External Representations of Objects of User-Defined Type
abstract
The portable programming language (PPL) is one of a number of recently designed programming languages that enable the user to define new types by giving their representations and operations in terms of those of previously available types. Such provisions for the construction of objects of user-defined type have been discussed elsewhere; this work concerns the related problem of the external representations of such objects, both on input-output media and as written constants within the program text. We introduce an enhancement to the PPL design allowing specification of the external representations of objects of user-defined type. This extension to the PPL design means that objects of user-defined type can be read, written, and used as constants exactly as if their representations had been selected by the writer of the PPL compiler. The implementation and use of the added facilities are also discussed.
Peter J. L. Wallis
ACM Trans. Program. Lang. Syst.1
1978 The Design of a Portable Programming Language
Peter J. L. Wallis
Acta Informatica1
1962 Book Reviews
abstract
Simulation of the liver show more than one component, and so are more like the normal experimental curves.As yet we can only claim that the simulations do produce curves in qualitative agreement with typical experimental ones.It is hoped to publish more detailed physiological results elsewhere. ReferencesWe wish to acknowledge the assistance of Miss G. Almond who wrote some of the preliminary trial programs for the computer, and also supervised the running of the simulation program.We also wish to thank Dr. T. G. Richards for his assistance with points of physiological detail.
Peter J. L. Wallis
Comput. J.1