Search Results - "Computer Science - Programming Languages"

Refine Results
  1. 1

    Covariance and Controvariance: a fresh look at an old issue (a primer in advanced type systems for learning functional programmers) by Castagna, Giuseppe

    ISSN: 1860-5974, 1860-5974
    Published: Logical Methods in Computer Science e.V 22.02.2022
    Published in Logical methods in computer science (22.02.2022)
    “…Twenty years ago, in an article titled "Covariance and contravariance: conflict without a cause", I argued that covariant and contravariant specialization of…”
    Get full text
    Journal Article
  2. 2

    Checkpoint-based rollback recovery in session programming by Mezzina, Claudio Antares, Tiezzi, Francesco, Yoshida, Nobuko

    ISSN: 1860-5974, 1860-5974
    Published: Logical Methods in Computer Science e.V 10.01.2025
    Published in Logical methods in computer science (10.01.2025)
    “…To react to unforeseen circumstances or amend abnormal situations in communication-centric systems, programmers are in charge of "undoing" the interactions…”
    Get full text
    Journal Article
  3. 3

    Deconfined Global Types for Asynchronous Sessions by Dagnino, Francesco, Giannini, Paola, Dezani-Ciancaglini, Mariangiola

    ISSN: 1860-5974, 1860-5974
    Published: Logical Methods in Computer Science e.V 01.01.2023
    Published in Logical methods in computer science (01.01.2023)
    “…Multiparty sessions with asynchronous communications and global types play an important role for the modelling of interaction protocols in distributed systems…”
    Get full text
    Journal Article
  4. 4

    Handling Algebraic Effects by Plotkin, Gordon D, Pretnar, Matija

    ISSN: 1860-5974, 1860-5974
    Published: Logical Methods in Computer Science e.V 17.12.2013
    Published in Logical methods in computer science (17.12.2013)
    “…Algebraic effects are computational effects that can be represented by an equational theory whose operations produce the effects at hand. The free model of…”
    Get full text
    Journal Article
  5. 5

    Fair Asynchronous Session Subtyping by Bravetti, Mario, Lange, Julien, Zavattaro, Gianluigi

    ISSN: 1860-5974, 1860-5974
    Published: Logical Methods in Computer Science e.V 01.10.2024
    Published in Logical methods in computer science (01.10.2024)
    “…Session types are widely used as abstractions of asynchronous message passing systems. Refinement for such abstractions is crucial as it allows improvements of…”
    Get full text
    Journal Article
  6. 6

    A robust graph-based approach to observational equivalence by Ghica, Dan R., Muroya, Koko, Ambridge, Todd Waugh

    ISSN: 1860-5974, 1860-5974
    Published: Logical Methods in Computer Science e.V 01.01.2025
    Published in Logical methods in computer science (01.01.2025)
    “…We propose a new step-wise approach to proving observational equivalence, and in particular reasoning about fragility of observational equivalence. Our…”
    Get full text
    Journal Article
  7. 7

    Monads need not be endofunctors by Altenkirch, Thosten, Chapman, James, Uustalu, Tarmo

    ISSN: 1860-5974, 1860-5974
    Published: Logical Methods in Computer Science e.V 06.03.2015
    Published in Logical methods in computer science (06.03.2015)
    “…We introduce a generalization of monads, called relative monads, allowing for underlying functors between different categories. Examples include…”
    Get full text
    Journal Article
  8. 8

    Crash-Stop Failures in Asynchronous Multiparty Session Types by Barwell, Adam D., Hou, Ping, Yoshida, Nobuko, Zhou, Fangyi

    ISSN: 1860-5974, 1860-5974
    Published: Logical Methods in Computer Science e.V 01.01.2025
    Published in Logical methods in computer science (01.01.2025)
    “…Session types provide a typing discipline for message-passing systems. However, their theory often assumes an ideal world: one in which everything is reliable…”
    Get full text
    Journal Article
  9. 9

    Separating Sessions Smoothly by Fowler, Simon, Kokke, Wen, Dardha, Ornela, Lindley, Sam, Morris, J. Garrett

    ISSN: 1860-5974, 1860-5974
    Published: Logical Methods in Computer Science e.V 01.01.2023
    Published in Logical methods in computer science (01.01.2023)
    “…This paper introduces Hypersequent GV (HGV), a modular and extensible core calculus for functional programming with session types that enjoys deadlock freedom,…”
    Get full text
    Journal Article
  10. 10

    HpC: A Calculus for Hybrid and Mobile Systems: Full Version by Xu, Xiong, Talpin, Jean-Pierre, Wang, Shuling, Wu, Hao, Zhan, Bohua, Liu, Xinxin, Zhan, Naijun

    ISSN: 2475-1421, 2475-1421
    Published: ACM 15.10.2025
    “…Networked cybernetic and physical systems of the Internet of Things (IoT) immerse civilian and industrial infrastructures into an interconnected and dynamic…”
    Get full text
    Journal Article
  11. 11

    A Sound Algorithm for Asynchronous Session Subtyping and its Implementation by Bravetti, Mario, Carbone, Marco, Lange, Julien, Yoshida, Nobuko, Zavattaro, Gianluigi

    ISSN: 1860-5974, 1860-5974
    Published: Logical Methods in Computer Science Association 04.03.2021
    Published in Logical methods in computer science (04.03.2021)
    “…Session types, types for structuring communication between endpoints in distributed systems, are recently being integrated into mainstream programming…”
    Get full text
    Journal Article
  12. 12

    Disentangling Parallelism and Interference in Game Semantics by Castellan, Simon, Clairambault, Pierre

    ISSN: 1860-5974, 1860-5974
    Published: Logical Methods in Computer Science Association 18.09.2024
    Published in Logical methods in computer science (18.09.2024)
    “…Game semantics is a denotational semantics presenting compositionally the computational behaviour of various kinds of effectful programs. One of its celebrated…”
    Get full text
    Journal Article
  13. 13

    Relational$\star$ -Liftings for Differential Privacy by Barthe, Gilles, Espitau, Thomas, Hsu, Justin, Sato, Tetsuya, Strub, Pierre-Yves

    ISSN: 1860-5974, 1860-5974
    Published: Logical Methods in Computer Science e.V 19.12.2019
    Published in Logical methods in computer science (19.12.2019)
    “…Recent developments in formal verification have identified approximate liftings (also known as approximate couplings) as a clean, compositional abstraction for…”
    Get full text
    Journal Article
  14. 14

    Rast: A Language for Resource-Aware Session Types by Das, Ankush, Pfenning, Frank

    ISSN: 1860-5974, 1860-5974
    Published: Logical Methods in Computer Science e.V 01.01.2022
    Published in Logical methods in computer science (01.01.2022)
    “…Traditional session types prescribe bidirectional communication protocols for concurrent computations, where well-typed programs are guaranteed to adhere to…”
    Get full text
    Journal Article
  15. 15

    On the Semantic Expressiveness of Iso- and Equi-Recursive Types by Devriese, Dominique, Martin, Eric Mark, Patrignani, Marco

    ISSN: 1860-5974, 1860-5974
    Published: Logical Methods in Computer Science e.V 14.11.2024
    Published in Logical methods in computer science (14.11.2024)
    “…Recursive types extend the simply-typed lambda calculus (STLC) with the additional expressive power to enable diverging computation and to encode recursive…”
    Get full text
    Journal Article
  16. 16

    Exponentials as Substitutions and the Cost of Cut Elimination in Linear Logic by Accattoli, Beniamino

    ISSN: 1860-5974, 1860-5974
    Published: Logical Methods in Computer Science Association 14.12.2023
    Published in Logical methods in computer science (14.12.2023)
    “…This paper introduces the exponential substitution calculus (ESC), a new presentation of cut elimination for IMELL, based on proof terms and building on the…”
    Get full text
    Journal Article
  17. 17

    revTPL: The Reversible Temporal Process Language by Bocchi, Laura, Lanese, Ivan, Mezzina, Claudio Antares, Yuen, Shoji

    ISSN: 1860-5974, 1860-5974
    Published: Logical Methods in Computer Science Association 31.01.2024
    Published in Logical methods in computer science (31.01.2024)
    “…Reversible debuggers help programmers to find the causes of misbehaviours in concurrent programs more quickly, by executing a program backwards from the point…”
    Get full text
    Journal Article
  18. 18

    Dynamic Choreographies: Theory And Implementation by Preda, Mila Dalla, Gabbrielli, Maurizio, Giallorenzo, Saverio, Lanese, Ivan, Mauro, Jacopo

    ISSN: 1860-5974, 1860-5974
    Published: Logical Methods in Computer Science Association 01.01.2017
    Published in Logical methods in computer science (01.01.2017)
    “…Programming distributed applications free from communication deadlocks and race conditions is complex. Preserving these properties when applications are…”
    Get full text
    Journal Article
  19. 19

    A Calculus for Scoped Effects & Handlers by Bosman, Roger, Berg, Birthe van den, Tang, Wenhao, Schrijvers, Tom

    ISSN: 1860-5974, 1860-5974
    Published: Logical Methods in Computer Science e.V 22.11.2024
    Published in Logical methods in computer science (22.11.2024)
    “…Algebraic effects & handlers have become a standard approach for side-effects in functional programming. Their modular composition with other effects and clean…”
    Get full text
    Journal Article
  20. 20

    Reasonable Space for the${\lambda}$ -Calculus, Logarithmically by Accattoli, Beniamino, Lago, Ugo Dal, Vanoni, Gabriele

    ISSN: 1860-5974, 1860-5974
    Published: Logical Methods in Computer Science e.V 20.11.2024
    Published in Logical methods in computer science (20.11.2024)
    “…Can the$\lambda$ -calculus be considered a reasonable computational model? Can we use it for measuring the time$\textit{and}$space consumption of algorithms?…”
    Get full text
    Journal Article