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

M. Ronan Sleep

dblp:01/4110 · DBLP profile ↗
← Back
15ranked-venue papers
1as first author
0since 2021 · last 1997
—ORCID · none

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

Theory of computation · 7Systems, architecture and hardware · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 4Databases, data management, data science and information retrieval · 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
3 papers
Programming languages and type systems · 96% Compilers and program optimization · 4%
Theoretical computer science
3 papers
Logic in computer science · 65% Algorithms and data structures · 28% Combinatorics and discrete mathematics · 6%

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

TopicWeightPapersLastEvidence papers
Logic in computer science
term rewriting
0.011995
Transfinite Reductions in Orthogonal Term Rewriting Systems · Inf. Comput. 1995
Programming languages and type systems › rewriting systems
graph rewriting
0.011994
On the Adequacy of Graph Rewriting for Simulating Term Rewriting · ACM Trans. Program. Lang. Syst. 1994
Programming languages and type systems › lambda calculus
combinators
0.011988
Director Strings as Combinators · ACM Trans. Program. Lang. Syst. 1988
Programming languages and type systems
lambda calculus
0.011988
Director Strings as Combinators · ACM Trans. Program. Lang. Syst. 1988
Algorithms and data structures › parameterized algorithms
data reduction
0.011987
Needed Reduction and Spine Strategies for the Lambda Calculus · Inf. Comput. 1987
Logic in computer science
lambda calculus
0.011987
Needed Reduction and Spine Strategies for the Lambda Calculus · Inf. Comput. 1987
Programming languages and type systems › functional programming
applicative languages
0.011986
Applicative Caching · ACM Trans. Program. Lang. Syst. 1986
Programming languages and type systems
term rewriting
0.011994
On the Adequacy of Graph Rewriting for Simulating Term Rewriting · ACM Trans. Program. Lang. Syst. 1994
Combinatorics and discrete mathematics
enumeration
0.011980
Uniform Random Generation of Balanced Parenthesis Strings · ACM Trans. Program. Lang. Syst. 1980
Algorithms and data structures › randomized algorithms › sampling
random generation
0.011980
Uniform Random Generation of Balanced Parenthesis Strings · ACM Trans. Program. Lang. Syst. 1980
Algorithms and data structures › randomized algorithms › sampling › random generation
uniform generation
0.011980
Uniform Random Generation of Balanced Parenthesis Strings · ACM Trans. Program. Lang. Syst. 1980

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

random walk · 0.0geometric interpretation · 0.0
YearPublicationVenuePosition
1997 Infinitary Lambda Calculus
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries
Theor. Comput. Sci.3
1996 Comparing Curried and Uncurried Rewriting
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries
J. Symb. Comput.3
1995 Infinitary Lambda Calculi and Böhm Models
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries
RTA3
1995 Transfinite Reductions in Orthogonal Term Rewriting Systems
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries
Inf. Comput.3
1994 On the Adequacy of Graph Rewriting for Simulating Term Rewriting
abstract
Several authors have investigatedthe correspondence between graph rewriting and term rewriting.Almost invariably they have considered only acyclic graphs.Yet cyclic graphs naturally arise from certain optimizations in implementing functional languages.They correspond to infinite terms, and their reductions correspond to transfinite term-reduction sequences, which have recently received detailed attention.We formalize the close correspondence between finitary cyclic graph rewriting and a restricted form of infinitary term rewriting, called rational term rewriting.This subsumes the known relation between finitary acyclic graph rewriting and finitary term rewriting.Surprisingly, the correspondence breaks down for general infinitary rewriting.We present an example showing that infinitary term rewriting is strictly more powerful than infinitary graph .
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries
ACM Trans. Program. Lang. Syst.3
1991 Transfinite Reductions in Orthogonal Term Rewriting Systems (Extended Abstract)
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries
RTA3
1989 LEAN: an intermediate language based on graph rewriting
Hendrik Pieter Barendregt, Marko C. J. D. van Eekelen, Marinus J. Plasmeijer, John R. W. Glauert, Richard Kennaway, M. Ronan Sleep
Parallel Comput.6
1988 Director Strings as Combinators
abstract
A simple calculus (the Director String Calculus-DSC) for expressing abstractions is introduced, which captures the essence of the “long reach” combinators introduced by Turner. We present abstraction rules that preserve the applicative structure of the original lambda term, and that cannot increase the number of subterms in the translation. A translated lambda term can be reduced according to the evaluation rules of DSC. If this terminates with a DSC normal form, this can be translated into a lambda term using rules presented below. We call this process of abstracting a lambda term, reducing to normal form in the space of DSC terms, and translating back to a lambda term an implementation . We show that our implementation of the lambda calculus is correct: For lambda terms with a normal form that contains no lambdas ( ground terms ), the implementation is shown to yield a lambda calculus normal form. For lambda terms whose normal forms represent functions, it is shown that the implementation yields lambda terms that are beta-convertible in zero or more steps to the normal form of the original lambda term. In this sense, our implementation involves weak reduction according to Hindley et al. [9].
Richard Kennaway, M. Ronan Sleep
ACM Trans. Program. Lang. Syst.2
1987 Needed Reduction and Spine Strategies for the Lambda Calculus
Hendrik Pieter Barendregt, Richard Kennaway, Jan Willem Klop, M. Ronan Sleep
Inf. Comput.4
1987 Variable Abstraction in O(n log n) Space
Richard Kennaway, M. Ronan Sleep
Inf. Process. Lett.2
1986 Applicative Caching
abstract
The “referential transparency” principle of applicative language expressions stipulates that a single value exists for all occurrences of an expression in a given context (where a context is a set of bindings of variables to values). In principle, each such value therefore need to be computed only once. However, in applicative language systems supporting recursive programming or tasking notions, the bindings are not all precomputed and explicit. As a result, textual recognition of all multipleoccurrences is precluded, with the unfortunate consequence that such occurrences are recomputed. We elaborate upon the early notion of “memo function” for solving this problem. We suggest syntactic and semantic constructs providing programmer control for avoiding recomputation, which is incorporated into a “building-block” approach.
Robert M. Keller, M. Ronan Sleep
ACM Trans. Program. Lang. Syst.2
1982 Applicative Objects as Processes
Richard Kennaway, M. Ronan Sleep
ICDCS2
1982 Parallel implementation of functional languages
Richard Kennaway, M. Ronan Sleep
ICPP2
1981 Towards a Zero Assignment Parallel Processor
M. Ronan Sleep, F. Warren Burton
ICDCS1
1980 Uniform Random Generation of Balanced Parenthesis Strings
abstract
The empirical testing of error repair schemes for skeletons of source programs in a block-structured language leads to the problem of generating balanced parenthesis strings in a uniform random manner. An efficient generator which works from left to right must compute the correct probability for the next symbol at each stage of the generation. The associated enumeration problem may be solved by adopting a geometric interpretation usually associated with random walk problems. This solution leads immediately to an O ( n ) algorithm for the generator.
D. B. Arnold, M. Ronan Sleep
ACM Trans. Program. Lang. Syst.2