Skip to main content

Showing 1–3 of 3 results for author: Peyrot, L

Searching in archive cs. Search in all archives.
.
  1. arXiv:2404.00338  [pdf, other

    cs.PL

    Polymorphic Records for Dynamic Languages

    Authors: Giuseppe Castagna, Loïc Peyrot

    Abstract: We define and study "row polymorphism" for a type system with set-theoretic types, specifically union, intersection, and negation types. We consider record types that embed row variables and define a subty** relation by interpreting types into sets of record values and by defining subty** as the containment of interpretations. We define a functional calculus equipped with operations for field… ▽ More

    Submitted 30 March, 2024; originally announced April 2024.

    ACM Class: F.3.3; D.1.1

  2. Node Replication: Theory And Practice

    Authors: Delia Kesner, Loïc Peyrot, Daniel Ventura

    Abstract: We define and study a term calculus implementing higher-order node replication. It is used to specify two different (weak) evaluation strategies: call-by-name and fully lazy call-by-need, that are shown to be observationally equivalent by using type theoretical technical tools.

    Submitted 19 January, 2024; v1 submitted 14 July, 2022; originally announced July 2022.

    MSC Class: 03B70 ACM Class: F.3.2; F.4.1; D.3.1

    Journal ref: Logical Methods in Computer Science (January 23, 2024) lmcs:9803

  3. arXiv:2201.04156  [pdf, ps, other

    cs.LO

    A Faithful and Quantitative Notion of Distant Reduction for the Lambda-Calculus with Generalized Applications

    Authors: José Espírito Santo, Delia Kesner, Loïc Peyrot

    Abstract: We introduce a call-by-name lambda-calculus $λJn$ with generalized applications which is equipped with distant reduction. This allows to unblock $β$-redexes without resorting to the standard permutative conversions of generalized applications used in the original $ΛJ$-calculus with generalized applications of Joachimski and Matthes. We show strong normalization of simply-typed terms, and we then f… ▽ More

    Submitted 9 January, 2024; v1 submitted 11 January, 2022; originally announced January 2022.