P Wadler - … Applications of Formal Methods, Verification and …, 2021 - Springer
GATE: Gradual Effect Types | SpringerLink Skip to main content Advertisement SpringerLink Account Menu Find a journal Publish with us Track your research Search Cart Book cover …
Dependent refinement types are types equipped with predicates that specify preconditions and postconditions of underlying functional languages. We propose a general semantic …
W Fu, F Krause, P Thiemann - Proceedings of the ACM on Programming …, 2021 - dl.acm.org
Dependently-typed programming languages are gaining importance, because they can guarantee a wide range of properties at compile time. Their use in practice is often …
C#, Dart, Pyret, Racket, TypeScript, VB: many recent languages integrate dynamic and static types via gradual typing. We systematically develop four calculi for gradual typing and the …
J Eremondi, R Garcia, É Tanter - arXiv preprint arXiv:2107.04859, 2021 - arxiv.org
Harnessing the power of dependently typed languages can be difficult. Programmers must manually construct proofs to produce well-typed programs, which is not an easy task. In …
Many popular programming languages, including Ruby, JavaScript, and Python, feature dynamic type systems, in which types are not known until runtime. Dynamic typing provides …
In this dissertation we present the design, implementation, and study theefficacy of three interrelated techniques for debugging memory safety errors inmodern memory management …
Refinement type checkers are a powerful way to reason about functional programs. For example, one can prove properties of a slow, specification implementation, porting the …