On a monadic semantics for freshness

被引:40
|
作者
Shinwell, MR [1 ]
Pitts, AM [1 ]
机构
[1] Univ Cambridge, Comp Lab, Cambridge CB3 0FD, England
关键词
D O I
10.1016/j.tcs.2005.06.003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A standard monad of continuations, when constructed with domains in the world of FM-sets [M.J. Gabbay, A.M. Pitts, A new approach to abstract syntax with variable binding, Formal Aspects Comput. 13 (2002) 341-363], is shown to provide a model of dynamic allocation of fresh names that is both simple and useful. In particular, it is used to prove that the powerful facilities for manipulating fresh names and binding operations provided by the "Fresh" series of metalanguages [M.R. Shinwell, Swapping the atom: Programming with binders in Fresh O'Caml, Proc. MERLIN, 2003; M.R. Shinwell, A.M. Pitts, Fresh O'Caml User Manual, Cambridge University Computer Laboratory, September 2003, available at (http://www.freshmi.org/foc/); M.R. Shinwell, A.M. Pitts, M.J. Gabbay, FreshML: Programming with binders made simple, in: Proc. ICFP'03, ACM Press, 2003, pp. 263-274] respect a-equivalence of object-level languages up to meta-level contextual equivalence. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:28 / 55
页数:28
相关论文
共 50 条
  • [1] On the relations between monadic semantics
    Filinski, Andrzej
    THEORETICAL COMPUTER SCIENCE, 2007, 375 (1-3) : 41 - 75
  • [2] A modular monadic action semantics
    Wansbrough, K
    Hamer, J
    PROCEEDINGS OF THE CONFERENCE ON DOMAIN-SPECIFIC LANGUAGES, 1997, : 157 - 170
  • [3] An abstract monadic semantics for value recursion
    Moggi, E
    Sabry, A
    RAIRO-THEORETICAL INFORMATICS AND APPLICATIONS, 2004, 38 (04): : 375 - 400
  • [4] Semantics of value recursion for monadic input/output
    Erkök, L
    Launchbury, J
    Moran, A
    RAIRO-THEORETICAL INFORMATICS AND APPLICATIONS, 2002, 36 (02): : 155 - 180
  • [5] Monadic BL-algebras: The equivalent algebraic semantics of Hajek's monadic fuzzy logic
    Castano, Diego
    Cimadamore, Cecilia
    Diaz Varela, Jose Patricio
    Rueda, Laura
    FUZZY SETS AND SYSTEMS, 2017, 320 : 40 - 59
  • [6] Algebraic Semantics of Similarity in Monadic Substructural Predicate Logics
    Wang J.-T.
    Wang M.
    She Y.-H.
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2023, 51 (04): : 956 - 964
  • [7] A Monadic Semantics for Quantum Computing in Featherweight Java']Java
    Feitosa, Samuel da Silva
    Vizzotto, Juliana Kaizer
    Piveta, Eduardo Kessler
    Du Bois, Andre Rauber
    PROGRAMMING LANGUAGES (SBLP 2016), 2016, 9889 : 31 - 45
  • [8] A monadic semantics for quantum computing in an object oriented language
    Feitosa, Samuel da Silva
    Vizzotto, Juliana Kaizer
    Piveta, Eduardo Kessler
    Du Bois, Andre Rauber
    SCIENCE OF COMPUTER PROGRAMMING, 2019, 173 : 37 - 55
  • [9] Freshness Constraints Semantics of RT Framework Credentials
    Pikulski, Wojciech
    Sacha, Krzysztof
    THEORY AND ENGINEERING OF COMPLEX SYSTEMS AND DEPENDABILITY, 2015, 365 : 359 - 368
  • [10] Decidability of the Clark's completion semantics for monadic programs and queries
    Haykazyan, Levon
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2015, 15 : 402 - 412