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

Scott Kilpatrick

dblp:44/10322 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
0since 2021 · last 2014
—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
Programming languages and type systems · 100%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › type checking
modular typechecking
0.322014
Backpack: retrofitting Haskell with interfaces · POPL 2014
Type checking modular multiple dispatch with parametric polymorphism and multiple inheritance · OOPSLA 2011
Programming languages and type systems
module systems
0.212014
Backpack: retrofitting Haskell with interfaces · POPL 2014
Programming languages and type systems › method dispatch
multiple dispatch
0.112011
Type checking modular multiple dispatch with parametric polymorphism and multiple inheritance · OOPSLA 2011
Programming languages and type systems › type systems › polymorphism
parametric polymorphism
0.112011
Type checking modular multiple dispatch with parametric polymorphism and multiple inheritance · OOPSLA 2011
Programming languages and type systems
type systems
0.112011
Type checking modular multiple dispatch with parametric polymorphism and multiple inheritance · OOPSLA 2011
Programming languages and type systems › object-oriented programming
multiple inheritance
0.012011
Type checking modular multiple dispatch with parametric polymorphism and multiple inheritance · OOPSLA 2011

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

type safety proof · 0.1symmetric multiple dispatch · 0.1
YearPublicationVenuePosition
2014 Backpack: retrofitting Haskell with interfaces
abstract
Module systems like that of Haskell permit only a weak form of modularity in which module implementations depend directly on other implementations and must be processed in dependency order. Module systems like that of ML, on the other hand, permit a stronger form of modularity in which explicit interfaces express assumptions about dependencies, and each module can be typechecked and reasoned about independently.
Scott Kilpatrick, Derek Dreyer, Simon L. Peyton Jones, Simon Marlow
POPL1
2011 Type checking modular multiple dispatch with parametric polymorphism and multiple inheritance
abstract
In previous work, we presented rules for defining overloaded functions that ensure type safety under symmetric multiple dispatch in an object-oriented language with multiple inheritance, and we showed how to check these rules without requiring the entire type hierarchy to be known, thus supporting modularity and extensibility. In this work, we extend these rules to a language that supports parametric polymorphism on both classes and functions.
Eric E. Allen, Justin Hilburn, Scott Kilpatrick, Victor Luchangco, Sukyoung Ryu, David Chase, Guy L. Steele Jr.
OOPSLA3