Eliminating Array Bound Checking Through Dependent Types

55Citations
Citations of this article
56Readers
Mendeley users who have this article in their library.

Abstract

We present a type-based approach to eliminating array bound checking and list tag checking by conservatively extending Standard ML with a restricted form of dependent types. This enables the programmer to capture more invariants through types while type-checking remains decidable in theory and can still be performed efficiently in practice. We illustrate our approach through concrete examples and present the result of our preliminary experiments which support support the feasibility and effectiveness of our approach.

Cite

CITATION STYLE

APA

Xi, H., & Pfenning, F. (1998). Eliminating Array Bound Checking Through Dependent Types. SIGPLAN Notices (ACM Special Interest Group on Programming Languages), 33(5), 249–256. https://doi.org/10.1145/277652.277732

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free