2020
DOI: 10.1145/3409004
|View full text |Cite
|
Sign up to set email alerts
|

Strong functional pearl: Harper’s regular-expression matcher in Cedille

Abstract: This paper describes an implementation of Harper's continuation-based regular-expression matcher as a strong functional program in Cedille; i.e., Cedille statically confirms termination of the program on all inputs. The approach uses neither dependent types nor termination proofs. Instead, a particular interface dubbed a recursion universe is provided by Cedille, and the language ensures that all programs written against this interface terminate. Standard polymorphic typing is all that is needed to check the c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 34 publications
0
1
0
Order By: Relevance
“…RelTT may be compared with previous work of Stump et al on Cedille [25], [26], [27]. Both systems aim at a minimalistic extension of a small pure type system as a foundation for type theory.…”
Section: Related Workmentioning
confidence: 99%
“…RelTT may be compared with previous work of Stump et al on Cedille [25], [26], [27]. Both systems aim at a minimalistic extension of a small pure type system as a foundation for type theory.…”
Section: Related Workmentioning
confidence: 99%