2006
DOI: 10.1007/11964681_1
|View full text |Cite
|
Sign up to set email alerts
|

A Framework for Point-Free Program Transformation

Abstract: 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 li… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
14
0

Year Published

2007
2007
2011
2011

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 11 publications
(14 citation statements)
references
References 13 publications
(11 reference statements)
0
14
0
Order By: Relevance
“…The most fundamental combinators are the composition of f : B → C after g : A → B , denoted by f • g : A → C , and the identity function, denoted by id : A → A. The projections π 1 : A × B → A and π 2 : A × B → B project out the left and right components of a pair, respectively, and the split [5,17,22,11].…”
Section: Point-free Combinators As Lensesmentioning
confidence: 99%
“…The most fundamental combinators are the composition of f : B → C after g : A → B , denoted by f • g : A → C , and the identity function, denoted by id : A → A. The projections π 1 : A × B → A and π 2 : A × B → B project out the left and right components of a pair, respectively, and the split [5,17,22,11].…”
Section: Point-free Combinators As Lensesmentioning
confidence: 99%
“…Others have adopted, complemented, and extended this so-called point-free style of programming [23,16], and a summary is shown in Figure 6. The most fundamental combinators of point-free programming Primitive combinators id : A→A 6.…”
Section: Point-free Program Transformationmentioning
confidence: 99%
“…Summary of point-free program transformation. For a complete account, the reader is referred to Cunha et al [16].…”
Section: Point-free Program Transformationmentioning
confidence: 99%
See 1 more Smart Citation
“…This "variable-free" philosophy has prosperred somewhat however, and developed into richer languages to facilitate programming -an early example of which is FP (Backus 1978). This has also spurred a style of programming called point-free programming (Cunha 2005). The language we have in mind however is not restricted to applicative terms alone, and therefore variables must feature in the object language.…”
Section: Substitutionmentioning
confidence: 99%