Philip Mathews

dblp:11/29 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
0since 2021 · last 1981
—ORCID · none

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

Software engineering, systems software and programming languages · 1

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 · 56% Program verification · 44%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems
language design
0.011981
Paths: An Abstract Alternative to Pointers · POPL 1981
Program verification
program logic
0.011981
Paths: An Abstract Alternative to Pointers · POPL 1981
Programming languages and type systems › computational effects
destructive update
0.011981
Paths: An Abstract Alternative to Pointers · POPL 1981

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

first-order logic · 0.0
YearPublicationVenuePosition
1981 Paths: An Abstract Alternative to Pointers
abstract
This paper introduces the path, a new programming language construct designed to supplant the use of pointers to access and destructively update recursive data structures. In contrast to the complex semantics and proof rules for pointers, the semantics and proof rules for paths are simple and abstract. In fact, they are easily formalized within a first-order theory of recursive data objects analogous to first-order number theory. We present a number of sample programs, including implementations of queues and binary trees, utilizing the new construct and prove that they are correct.
Robert Cartwright, Robert Hood, Philip Mathews
POPL3