Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Classical (co)recursion: Mechanics

View through CrossRef
Abstract Recursion is a mature, well-understood topic in the theory and practice of programming. Yet its dual, corecursion is underappreciated and still seen as exotic. We aim to put them both on equal footing by giving a foundation for primitive corecursion based on computation, giving a terminating calculus analogous to the original computational foundation of recursion. We show how the implementation details in an abstract machine strengthens their connection, syntactically deriving corecursion from recursion via logical duality. We also observe the impact of evaluation strategy on the computational complexity of primitive (co)recursive combinators: call-by-name allows for more efficient recursion, but call-by-value allows for more efficient corecursion.
Centre pour la Communication Scientifique Directe (CCSD)
Title: Classical (co)recursion: Mechanics
Description:
Abstract Recursion is a mature, well-understood topic in the theory and practice of programming.
Yet its dual, corecursion is underappreciated and still seen as exotic.
We aim to put them both on equal footing by giving a foundation for primitive corecursion based on computation, giving a terminating calculus analogous to the original computational foundation of recursion.
We show how the implementation details in an abstract machine strengthens their connection, syntactically deriving corecursion from recursion via logical duality.
We also observe the impact of evaluation strategy on the computational complexity of primitive (co)recursive combinators: call-by-name allows for more efficient recursion, but call-by-value allows for more efficient corecursion.

Related Results

Design and Implementation of 32-Bit High Valency Jackson Adders
Design and Implementation of 32-Bit High Valency Jackson Adders
Parallel prefix addition offers a highly efficient solution to most of the applications which requires fast addition of two binary numbers. An efficient adder design demands proper...
Recursion via Pascal
Recursion via Pascal
This book is devoted to recursion in programming, the technique by which the solution to a problem is expressed partly in terms of the solution to a simpler version of the same pro...
NP Recursion Over Time: Evidence from Indo-European
NP Recursion Over Time: Evidence from Indo-European
Some languages constrain the recursive embedding of NPs to some specific morphosyntactic types, allowing it, for example, only with genitives but not with bare juxtaposition. In In...
Methods for assessing movement path recursion with application to African buffalo in South Africa
Methods for assessing movement path recursion with application to African buffalo in South Africa
Recent developments of automated methods for monitoring animal movement, e.g., global positioning systems (GPS) technology, yield high‐resolution spatiotemporal data. To gain insig...
Problems in comprehending recursion and suggested solutions
Problems in comprehending recursion and suggested solutions
Recursion is a very powerful and useful problem solving strategy. But, along with pointers and dynamic data structures, many beginning programmers consider recursion to be a diffic...
Bamana Sand Divination: Recursion in Ethnomathematics
Bamana Sand Divination: Recursion in Ethnomathematics
Ethnomathematics can consider recursion in two senses of the word. Mathematically, recursion consists of iterated functions, a kind of discrete feedback loop. Anthropologically, re...
New Modified Adomian Decomposition Recursion Schemes for Solving Certain Types of Nonlinear Fractional Two-Point Boundary Value Problems
New Modified Adomian Decomposition Recursion Schemes for Solving Certain Types of Nonlinear Fractional Two-Point Boundary Value Problems
We apply new modified recursion schemes obtained by the Adomian decomposition method (ADM) to analytically solve specific types of two-point boundary value problems for nonlinear f...
Extending Post-Interpretive Criticism: Additional Diagnostic Indices for Enhanced Phenomenological Fidelity in Art Criticism
Extending Post-Interpretive Criticism: Additional Diagnostic Indices for Enhanced Phenomenological Fidelity in Art Criticism
This paper extends Post-Interpretive Criticism (PIC) by introducing a second layer of diagnostic indices designed to evaluate the phenomenological fidelity of art criticism. While ...

Back to Top