Design, Implementation and Calculation of Circular Programs
João Fernandes
Broschiertes Buch

Design, Implementation and Calculation of Circular Programs

Multiple Traversal Algorithms in a Lazy Functional Setting

Versandkostenfrei!
Versandfertig in 6-10 Tagen
44,99 €
inkl. MwSt.
PAYBACK Punkte
22 °P sammeln!
Circular programming is a powerful technique toexpress multiple traversal algorithms as a singletraversal function in a lazy setting. Such a(virtual) circular program may contain circulardefinitions, that is, arguments of function callsthat are also results of that same call. Althoughcircular definitions always induce non-terminationunder a strict evaluation mechanism, they cansometimes be immediately evaluated using a lazyevaluation strategy. The lazy engine is able tocompute the right evaluation order, if that orderexists. Indeed, using this style of circularprogramming, the programmer does ...