• Cite Icon19
  • https://doi.org/10.1023/a:1020895213317Copy DOI Icon

Axioms for Recursion in Call-by-Value

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We propose an axiomatization of fixpoint operators in typed call-by-value programming languages, and give its justifications in two ways. First, it is shown to be sound and complete for the notion of uniform T-fixpoint operators of Simpson and Plotkin. Second, the axioms precisely account for Filinski's fixpoint operator derived from an iterator (infinite loop constructor) in the presence of first-class continuations, provided that we define the uniformity principle on such an iterator via a notion of effect-freeness (centrality). We then explain how these two results are related in terms of the underlying categorical structures.

Similar Papers
  • PDF
  • Research Article
  • Citations16

Diamonds are not forever: liveness in reactive programming with guarded recursion

  • Jan 04, 2021
  • Proceedings of the ACM on Programming Languages
  • Patrick Bahr +2
  • Research Article

List Superstructures and Semantics of Iterators

  • Oct 31, 2014
  • Journal of Mathematical Sciences
  • A A Malykh +1
  • Conference Article

Translation Style Semantics and Type System of Control Capturing

  • Jan 01, 2015
  • Shohei Matsumoto +1
  • Book Chapter
  • Citations3

The semantics of pcall and fork in the presence of first-class continuations and side-effects

  • Jan 01, 1996
  • Luc Moreau +1
  • Conference Article
  • Citations11

Putting in all the stops: execution control for JavaScript

  • Jun 11, 2018
  • Samuel Baxter +4
  • Research Article
  • Citations56

Empirical and analytic study of stack versus heap cost for languages with closures

  • Jan 01, 1996
  • Journal of Functional Programming
  • Andrew W Appel +1
  • PDF
  • Research Article
  • Citations15

Mixed linear and non-linear recursive types

  • Jul 26, 2019
  • Proceedings of the ACM on Programming Languages
  • Bert Lindenhovius +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.