David A. Moon

dblp:35/1894 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
0since 2021 · last 1996
0000-0002-1081-2235ORCID · corroborated

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

Software engineering, systems software and programming languages · 3 · 2 first-authorSystems, architecture and hardware · 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
2 papers
Programming languages and type systems · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Processor architecture and microarchitecture · 100%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › object-oriented programming
multiple inheritance
0.021996
A Monotonic Superclass Linearization for Dylan · OOPSLA 1996
Object-Oriented Programming with Flavors · OOPSLA 1986
Programming languages and type systems
method combination
0.011986
Object-Oriented Programming with Flavors · OOPSLA 1986
Programming languages and type systems
object-oriented programming
0.011986
Object-Oriented Programming with Flavors · OOPSLA 1986
Processor architecture and microarchitecture
instruction set architecture
0.011985
Architecture of the Symbolics 3600 · ISCA 1985
Programming languages and type systems › functional programming
lisp
0.011986
Object-Oriented Programming with Flavors · OOPSLA 1986
Processor architecture and microarchitecture › instruction set architecture
tagged architecture
0.011985
Architecture of the Symbolics 3600 · ISCA 1985

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

class hierarchy analysis · 0.0architectural design · 0.0
YearPublicationVenuePosition
1996 A Monotonic Superclass Linearization for Dylan
abstract
Object-oriented languages with multiple inheritance and automatic conflict resolution typically use a linearization of superclasses to determine which version of a property to inherit when several superclasses provide definitions. Recent work has defined several desirable characteristics for linearizations, the most important being monotonicity, which prohibits inherited properties from skipping over direct superclasses. Combined with Dylan's sealing mechanism, a monotonic linearization enables some compile-time method selection that would otherwise be impossible in the absence of a closed-world assumption.The Dylan linearization is monotonic, easily described, strictly observes local precedence order, and produces the same ordering as CLOS when that is monotonic. We present an implementation based on merging and a survey of class heterarchies from several large programs, analyzing where commonly used linearizations differ.
Kim Barrett, Bob Cassels, Paul Haahr, David A. Moon, Keith Playford, P. Tucker Withington
OOPSLA4
1986 Object-Oriented Programming with Flavors
abstract
This paper describes Symbolics' newly redesigned object-oriented programming system, Flavors. Flavors encourages program modularity, eases the development of large, complex programs, and provides high efficiency at run time. Flavors is integrated into Lisp and the Symbolics program development environment. This paper describes the philosophy and some of the major characteristics of Symbolics' Flavors and shows how the above goals are addressed. Full details of Flavors are left to the programmers' manual, Reference Guide to Symbolics Common Lisp. (5)
David A. Moon
OOPSLA1
1985 Architecture of the Symbolics 3600
abstract
article Free Access Share on Architecture of the Symbolics 3600 Author: David A. Moon Symbolics, Inc. Symbolics, Inc.View Profile Authors Info & Claims ACM SIGARCH Computer Architecture NewsVolume 13Issue 3June 1985 pp 76–83https://doi.org/10.1145/327070.327133Published:01 June 1985Publication History 72citation1,174DownloadsMetricsTotal Citations72Total Downloads1,174Last 12 Months148Last 6 weeks17 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
David A. Moon
ISCA1