Applied type system


Autoria(s): Xi, Hongwei; Zhu, Dengping; Li, Yanka
Data(s)

27/09/2004

20/10/2011

20/10/2011

10/02/2005

Resumo

We present a type system that can effectively facilitate the use of types in capturing invariants in stateful programs that may involve (sophisticated) pointer manipulation. With its root in a recently developed framework Applied Type System (ATS), the type system imposes a level of abstraction on program states by introducing a novel notion of recursive stateful views and then relies on a form of linear logic to reason about such views. We consider the design and then the formalization of the type system to constitute the primary contribution of the paper. In addition, we mention a prototype implementation of the type system and then give a variety of examples that attests to the practicality of programming with recursive stateful views.

National Science Foundation (CCR-0224244, CCR-0229480)

Identificador

http://hdl.handle.net/2144/1825

Idioma(s)

en_US

Publicador

Boston University Computer Science Department

Relação

BUCS Technical Reports;BUCS-TR-2005-003

Palavras-Chave #ATS #Stateful view
Tipo

Technical Report