Undecidability of D

9Citations
Citations of this article
15Readers
Mendeley users who have this article in their library.

Abstract

Dependent Object Types (DOT) is a calculus with path dependent types, intersection types, and object selfreferences, which serves as the core calculus of Scala 3. Although the calculus has been proven sound, it remains open whether type checking in DOT is decidable. In this paper, we establish undecidability proofs of type checking and subtyping of D

References Powered by Scopus

On understanding types, data abstraction, and polymorphism

952Citations
N/AReaders
Get full text

An extension of system f with subtyping

84Citations
N/AReaders
Get full text

A nominal theory of objects with dependent types

67Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Recursive Subtyping for All

6Citations
N/AReaders
Get full text

A case for DOT: theoretical foundations for objects with pattern matching and GADT-style reasoning

3Citations
N/AReaders
Get full text

Reference mutability for DOT

3Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Hu, J. Z. S., & Lhoták, O. (2020). Undecidability of D. Proceedings of the ACM on Programming Languages, 4(POPL). https://doi.org/10.1145/3371077

Readers over time

‘20‘21‘22‘23‘24‘25036912

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 5

83%

Professor / Associate Prof. 1

17%

Readers' Discipline

Tooltip

Computer Science 9

100%

Save time finding and organizing research with Mendeley

Sign up for free
0