Relational semantics for higher-order programs

被引:0
|
作者
Aboul-Hosn, Kamal [1 ]
Kozen, Dexter [1 ]
机构
[1] Cornell Univ, Dept Comp Sci, Ithaca, NY 14853 USA
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Most previous work on the semantics of higher-order programs with local state involves complex storage modeling with pointers and memory cells, complicated categorical constructions, or reasoning in the presence of context. In this paper we show how a relatively simple relational semantics can be used to avoid these complications. We provide a natural relational semantics for a programming language with higher-order functions. The semantics is purely compositional, with all contextual considerations completely encapsulated in the state. We show several equivalence proofs using this semantics based on examples of Meyer and Sieber (1988).
引用
收藏
页码:29 / 48
页数:20
相关论文
共 50 条
  • [21] AN ALGEBRAIC SEMANTICS OF HIGHER-ORDER TYPES WITH SUBTYPES
    QIAN, ZY
    ACTA INFORMATICA, 1993, 30 (06) : 569 - 607
  • [22] A typed semantics of higher-order store and subtyping
    Schwinghammer, J
    THEORETICAL COMPUTER SCIENCE, PROCEEDINGS, 2005, 3701 : 390 - 405
  • [23] Towards a Higher-Order Mathematical Operational Semantics
    Goncharov, Sergey
    Milius, Stefan
    Schroeder, Lutz
    Tsampas, Stelios
    Urbat, Henning
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (POPL): : 632 - 658
  • [24] Game semantics approach to higher-order complexity
    Feree, Hugo
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2017, 87 : 1 - 15
  • [25] Typed operational semantics for higher-order subtyping
    Compagnoni, A
    Goguen, H
    INFORMATION AND COMPUTATION, 2003, 184 (02) : 242 - 297
  • [26] Semantics and scoping of aspects in higher-order languages
    Dutchyn, Christopher
    Tucker, David B.
    Krishnamurthi, Shriram
    SCIENCE OF COMPUTER PROGRAMMING, 2006, 63 (03) : 207 - 239
  • [27] A REDUCTION SEMANTICS FOR IMPERATIVE HIGHER-ORDER LANGUAGES
    FELLEISEN, M
    FRIEDMAN, DP
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 259 : 206 - 223
  • [28] Learning higher-order logic programs
    Cropper, Andrew
    Morel, Rolf
    Muggleton, Stephen
    MACHINE LEARNING, 2020, 109 (07) : 1289 - 1322
  • [29] Model Checking Higher-Order Programs
    Kobayashi, Naoki
    JOURNAL OF THE ACM, 2013, 60 (03)
  • [30] Learning higher-order logic programs
    Andrew Cropper
    Rolf Morel
    Stephen Muggleton
    Machine Learning, 2020, 109 : 1289 - 1322