中文
相关论文

相关论文: Call-By-Name Is Just Call-By-Value with Delimited …

200 篇论文

This paper studies useful sharing, which is a sophisticated optimization for lambda-calculi, in the context of call-by-need evaluation in presence of open terms. Useful sharing turns out to be harder in call-by-need than in call-by-name or…

计算机科学中的逻辑 · 计算机科学 2021-10-29 Beniamino Accattoli , Maico Leberle

In this paper, we take a pervasively effectful (in the style of ML) typed lambda calculus, and show how to extend it to permit capturing pure expressions with types. Our key observation is that, just as the pure simply-typed lambda calculus…

编程语言 · 计算机科学 2020-11-12 Vikraman Choudhury , Neel Krishnaswami

We compare the expressive power of three programming abstractions for user-defined computational effects: Bauer and Pretnar's effect handlers, Filinski's monadic reflection, and delimited control without answer-type-modification. This…

计算机科学中的逻辑 · 计算机科学 2017-03-01 Yannick Forster , Ohad Kammar , Sam Lindley , Matija Pretnar

The Functional Machine Calculus (FMC), recently introduced by the authors, is a generalization of the lambda-calculus which may faithfully encode the effects of higher-order mutable store, I/O and probabilistic/non-deterministic input.…

计算机科学中的逻辑 · 计算机科学 2023-02-07 Chris Barrett , Willem Heijltjes , Guy McCusker

Slot and van Emde Boas' weak invariance thesis states that reasonable machines can simulate each other within a polynomially overhead in time. Is lambda-calculus a reasonable machine? Is there a way to measure the computational complexity…

编程语言 · 计算机科学 2017-01-11 Beniamino Accattoli , Ugo Dal Lago

Algebraic effects & handlers have become a standard approach for side-effects in functional programming. Their modular composition with other effects and clean separation of syntax and semantics make them attractive to a wide audience.…

编程语言 · 计算机科学 2024-11-27 Roger Bosman , Birthe van den Berg , Wenhao Tang , Tom Schrijvers

Probabilistic applicative bisimulation is a recently introduced coinductive methodology for program equivalence in a probabilistic, higher-order, setting. In this paper, the technique is applied to a typed, call-by-value, lambda-calculus.…

计算机科学中的逻辑 · 计算机科学 2014-01-30 Raphaelle Crubille , Ugo Dal Lago

We present a calculus, called the scheme-calculus, that permits to express natural deduction proofs in various theories. Unlike $\lambda$-calculus, the syntax of this calculus sticks closely to the syntax of proofs, in particular, no names…

计算机科学中的逻辑 · 计算机科学 2023-04-25 Gilles Dowek , Ying Jiang

In this paper, we present an extension of $\lambda\mu$-calculus called $\lambda\mu^{++}$-calculus which has the following properties: subject reduction, strong normalization, unicity of the representation of data and thus confluence only on…

逻辑 · 数学 2009-05-05 Karim Nour

We study an extension of Plotkin's call-by-value lambda-calculus via two commutation rules (sigma-reductions). These commutation rules are sufficient to remove harmful call-by-value normal forms from the calculus, so that it enjoys elegant…

计算机科学中的逻辑 · 计算机科学 2019-03-14 Giulio Guerrieri , Luca Paolini , Simona Ronchi Della Rocca

The Functional Machine Calculus (Heijltjes 2022) is a new approach to unifying the imperative and functional programming paradigms. It extends the lambda-calculus, preserving the key features of confluent reduction and typed termination, to…

编程语言 · 计算机科学 2026-03-03 Willem Heijltjes

Existing Curry-Howard interpretations of call-by-value evaluation for the $\lambda$-calculus are either based on ad-hoc modifications of intuitionistic proof systems or involve additional logical concepts such as classical logic or linear…

计算机科学中的逻辑 · 计算机科学 2024-11-06 Beniamino Accattoli

In this paper, we present a general realizability semantics for the simply typed $\lambda\mu$-calculus. Then, based on this semantics, we derive both weak and strong normalization results for two versions of the $\lambda\mu$-calculus…

逻辑 · 数学 2025-05-14 Peter Battyanyi , Karim Nour

The denotational semantics of the untyped lambda-calculus is a well developed field built around the concept of solvable terms, which are elegantly characterized in many different ways. In particular, unsolvable terms provide a consistent…

计算机科学中的逻辑 · 计算机科学 2022-07-19 Beniamino Accattoli , Giulio Guerrieri

We introduce a method to evaluate untyped lambda terms by combining the theory of traversals, a term-tree traversing technique inspired from Game Semantics, with judicious use of the eta-conversion rule of the lambda calculus. The traversal…

编程语言 · 计算机科学 2018-03-01 William Blum

We present $\lambda_B$, a quantum-control $\lambda$-calculus that refines previous basis-sensitive systems by allowing abstractions to be expressed with respect to arbitrary -- possibly entangled -- bases. Each abstraction and let construct…

计算机科学中的逻辑 · 计算机科学 2025-10-24 Alejandro Díaz-Caro , Octavio Malherbe , Rafael Romero

A cornerstone of the theory of lambda-calculus is that intersection types characterise termination properties. They are a flexible tool that can be adapted to various notions of termination, and that also induces adequate denotational…

计算机科学中的逻辑 · 计算机科学 2019-02-18 Beniamino Accattoli , Giulio Guerrieri , Maico Leberle

In implementing evaluation strategies of the lambda-calculus, both correctness and efficiency of implementation are valid concerns. While the notion of correctness is determined by the evaluation strategy, regarding efficiency there is a…

编程语言 · 计算机科学 2018-02-21 Koko Muroya , Dan R. Ghica

In this paper we invite the reader to a journey through three lambda calculi with resource control: the lambda calculus, the sequent lambda calculus, and the lambda calculus with explicit substitution. All three calculi enable explicit…

逻辑 · 数学 2013-06-11 Silvia Ghilezan , Jelena Ivetic , Pierre Lescanne , Silvia Likavec

This paper introduces a new term rewriting system that is similar to the embedded read-back mechanism for interaction nets presented in our previous work, but is easier to follow than in the original setting and thus to analyze its…

计算机科学中的逻辑 · 计算机科学 2018-08-21 Anton Salikhmetov