Jonathan Eifrig

dblp:95/882 · DBLP profile ↗
← Back
2ranked-venue papers
2as 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 · 2 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 10 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems
type systems
0.021995
Sound Polymorphic Type Inference for Objects · OOPSLA 1995
Application of OOP Type Theory: State, Decidability, Integragtion · OOPSLA 1994
Programming languages and type systems › type systems › object-oriented type systems
object types
0.011995
Sound Polymorphic Type Inference for Objects · OOPSLA 1995
Programming languages and type systems › type inference
polymorphic type inference
0.011995
Sound Polymorphic Type Inference for Objects · OOPSLA 1995
Programming languages and type systems › type systems
recursive types
0.011995
Sound Polymorphic Type Inference for Objects · OOPSLA 1995
Programming languages and type systems
type inference
0.011995
Sound Polymorphic Type Inference for Objects · OOPSLA 1995
Programming languages and type systems › metatheory
decidability
0.011994
Application of OOP Type Theory: State, Decidability, Integragtion · OOPSLA 1994
Programming languages and type systems › type systems › polymorphism
f-bounded quantification
0.011994
Application of OOP Type Theory: State, Decidability, Integragtion · OOPSLA 1994
Programming languages and type systems › type systems
object-oriented type systems
0.011994
Application of OOP Type Theory: State, Decidability, Integragtion · OOPSLA 1994
Programming languages and type systems
type checking
0.011994
Application of OOP Type Theory: State, Decidability, Integragtion · OOPSLA 1994
Programming languages and type systems › type systems
subtyping
0.011994
Application of OOP Type Theory: State, Decidability, Integragtion · OOPSLA 1994

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

f-bounded polymorphism · 0.0constraint-based type inference · 0.0f-bounded quantification · 0.0
YearPublicationVenuePosition
1995 Sound Polymorphic Type Inference for Objects
abstract
A polymorphic, constraint-based type inference algorithm for an object-oriented language is defined. A generalized form of type, polymorphic recursively constrained types, are inferred. These types are expressive enough for typing objects, since they generalize recursive types and F-bounded polymorphism. The well-known tradeoff between inheritance and subtyping is mitigated by the type inference mechanism. Soundness and completeness of type inference are established.
Jonathan Eifrig, Scott F. Smith 0001, Valery Trifonov
OOPSLA1
1994 Application of OOP Type Theory: State, Decidability, Integragtion
abstract
Important strides toward developing expressive yet semantically sound type systems for object-oriented programming languages have recently been made by Cook, Bruce, Mitchell, and others. This paper focusses on how the theoretical work using F-bounded quantification may be brought more into the realm of actual language implementations while preserving rigorous soundness properties. We simultaneously address three of the more significant problems: adding a notion of global state, proving type-checking is decidable, and integrating the more widely implemented view that subclasses correspond to subtypes with the F-bounded view.
Jonathan Eifrig, Scott F. Smith 0001, Valery Trifonov, Amy E. Zwarico
OOPSLA1