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.

Richard Kelsey

dblp:27/6753 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
0since 2021 · last 1995
—ORCID · none

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

Software engineering, systems software and programming languages · 2 · 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
2 papers
Compilers and program optimization · 56% Programming languages and type systems · 44%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 77% Parallel and multicore computing · 23%

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

TopicWeightPapersLastEvidence papers
Distributed systems
distributed programming
0.011995
Higher-Order Distributed Objects · ACM Trans. Program. Lang. Syst. 1995
Compilers and program optimization › program transformation
compilation by transformation
0.011989
Realistic Compilation by Program Transformation · POPL 1989
Compilers and program optimization › intermediate representation
intermediate language
0.011989
Realistic Compilation by Program Transformation · POPL 1989
Compilers and program optimization › program transformation
source-to-source transformation
0.011989
Realistic Compilation by Program Transformation · POPL 1989
Parallel and multicore computing
load balancing
0.011995
Higher-Order Distributed Objects · ACM Trans. Program. Lang. Syst. 1995
Compilers and program optimization
compiler correctness
0.011989
Realistic Compilation by Program Transformation · POPL 1989
Programming languages and type systems › language semantics › formal semantics
denotational semantics
0.011989
Realistic Compilation by Program Transformation · POPL 1989

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

distributed implementation · 0.0program transformation · 0.0denotational semantics · 0.0
YearPublicationVenuePosition
1995 Higher-Order Distributed Objects
abstract
We describe a distributed implementation of Scheme that permits efficient transmission of higher-order objects such as closures and continuations. The integration of distributed communication facilities within a higher-order programming language engenders a number of new abstractions and paradigms for distributed computing. Among these are user-specified load-balancing and migration policies for threads, incrementally linked distributed computations, and parameterized client-server applications. To our knowledge, this is the first distributed dialect of Scheme (or a related language) that addresses lightweight communication abstractions for higher-order objects.
Henry Cejtin, Suresh Jagannathan, Richard Kelsey
ACM Trans. Program. Lang. Syst.3
1989 Realistic Compilation by Program Transformation
abstract
Using concepts from denotational semantics, we have produced a very simple compiler that can be used to compile standard programming languages and produces object code as efficient as that of production compilers. The compiler is based entirely on source-to-source transformations performed on programs that have been translated into an intermediate language resembling the lambda calculus. The output of the compiler, while still in the intermediate language, can be trivially translated into machine code for the target machine. The compilation by transformation strategy is simple: the goal is to remove any dependencies on the intermediate language semantics that the target machine cannot implement directly. Front-ends have been written for Pascal, BASIC, and Scheme and the compiler produces code for the MC68020 microprocessor.
Richard Kelsey, Paul Hudak
POPL1