Back to Search Start Over

Programming with narrowing: A tutorial

Authors :
Antoy, Sergio
Source :
Journal of Symbolic Computation. May2010, Vol. 45 Issue 5, p501-522. 22p.
Publication Year :
2010

Abstract

Abstract: Narrowing is a computation implemented by some declarative programming languages. Research in the last decade has produced significant results on the theory and foundation of narrowing, but little has been published on the use of narrowing in programming. This paper introduces narrowing from a programmer’s viewpoint; shows, by means of examples, when, why and how to use narrowing in a program; and discusses the impact of narrowing on software development activities such as design and maintenance. The examples are coded in the programming language Curry, which provides narrowing as a first class feature. [Copyright &y& Elsevier]

Details

Language :
English
ISSN :
07477171
Volume :
45
Issue :
5
Database :
Academic Search Index
Journal :
Journal of Symbolic Computation
Publication Type :
Academic Journal
Accession number :
48883887
Full Text :
https://doi.org/10.1016/j.jsc.2010.01.006