Detalhes do Documento

A framework for point-free program transformation

Autor(es): Cunha, Alcino cv logo 1 ; Pinto, Jorge Sousa cv logo 2 ; Proença, Alberto José cv logo 3

Data: 2006

Identificador Persistente: http://hdl.handle.net/1822/14350

Origem: RepositóriUM - Universidade do Minho

Assunto(s): Functional programming; Point-free transform


Descrição
The subject of this paper is functional program transformation in the so-called point-free style. By this we mean first translating programs to a form consisting only of categorically-inspired combinators, algebraic data types defined as fixed points of functors, and implicit recursion through the use of type-parameterized recursion patterns. This form is appropriate for reasoning about programs equationally, but difficult to actually use in practice for programming. In this paper we present a collection of libraries and tools developed at Minho with the aim of supporting the automatic conversion of programs to point-free (embedded in Haskell), their manipulation and rule-driven simplification, and the (limited) automatic application of fusion for program transformation.
Tipo de Documento Artigo
Idioma Inglês
delicious logo  facebook logo  linkedin logo  twitter logo 
degois logo
mendeley logo

Documentos Relacionados



    Financiadores do RCAAP

Fundação para a Ciência e a Tecnologia Universidade do Minho   Governo Português Ministério da Educação e Ciência Programa Operacional da Sociedade do Conhecimento União Europeia