Code Generation via Higher-Order Rewrite Systems

被引:0
|
作者
Haftmann, Florian [1 ]
Nipkow, Tobias [1 ]
机构
[1] Tech Univ Munich, Inst Informat, D-8000 Munich, Germany
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present the meta-theory behind the code generation facilities of Isabelle/HOL. To bridge the gap between the source (higher-order logic with type classes) and the many possible targets (functional programming languages), we introduce an intermediate language, Mini-Haskell. To relate the source mid the intermediate language, both are given a semantics in terms of higher-order rewrite systems (HRSs). In a second step, type classes are removed hoot Mini-Haskell programs by means of a dictionary translation; we prove the correctness of this step. Building on equational logic also directly supports a simple but powerful algorithm and data refinement concept.
引用
收藏
页码:103 / 117
页数:15
相关论文
共 50 条
  • [21] Test of Higher-Order Nonlinearity via Low-Order Harmonic Generation Revisited
    Weerawarne, Darshana L.
    Gao, Xiaohui
    Gaeta, Alexander L.
    Shim, Bonggu
    2014 CONFERENCE ON LASERS AND ELECTRO-OPTICS (CLEO), 2014,
  • [22] Generation of higher-order squeezing in a micromaser
    Li, FL
    Lin, DL
    JOURNAL OF PHYSICS B-ATOMIC MOLECULAR AND OPTICAL PHYSICS, 1997, 30 (16) : 3719 - 3729
  • [23] Confluence in Non-Left-Linear Untyped Higher-Order Rewrite Theories
    Ferey, Gaspard
    Jouannaud, Jean-Pierre
    PROCEEDINGS OF THE 23RD INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING, PPDP 2021, 2021,
  • [24] HIGHER-ORDER UNIFICATION VIA COMBINATORS
    DOUGHERTY, DJ
    THEORETICAL COMPUTER SCIENCE, 1993, 114 (02) : 273 - 298
  • [25] Higher-order segmentation via multicuts
    Kappes, Joerg Hendrik
    Speth, Markus
    Reinelt, Gerhard
    Schnoerr, Christoph
    COMPUTER VISION AND IMAGE UNDERSTANDING, 2016, 143 : 104 - 119
  • [26] Stability and predictability code in higher-order neuronal correlations
    Balaguer-Ballester, Emili
    Nogueira, Ramon
    Abolafia, Juan M.
    Moreno-Bote, Ruben
    Sanchez-Vives, Maria V.
    JOURNAL OF COMPUTATIONAL NEUROSCIENCE, 2021, 49 (SUPPL 1) : S164 - S164
  • [27] Efficient Polar Code Construction for Higher-Order Modulation
    Boecherer, Georg
    Prinz, Tobias
    Yuan, Peihong
    Steiner, Fabian
    2017 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE WORKSHOPS (WCNCW), 2017,
  • [28] Dark soliton dynamics for quantum systems with higher-order dispersion and higher-order nonlinearity
    Chen, Chen
    Gao, Guojun
    Wang, Ying
    Pan, Yuqi
    Zhou, Shuyu
    MODERN PHYSICS LETTERS B, 2021, 35 (17):
  • [29] Formalisation in higher-order logic and code generation to functional languages of the Gauss-Jordan algorithm
    Aransay, Jesus
    Divason, Jose
    JOURNAL OF FUNCTIONAL PROGRAMMING, 2015, 25
  • [30] Code Generation for Octree-Based Multigrid Solvers with Fused Higher-Order Interpolation and Communication
    Angersbach, Richard
    Kuckuk, Sebastian
    Koestler, Harald
    EURO-PAR 2024: PARALLEL PROCESSING, PT III, EURO-PAR 2024, 2024, 14803 : 240 - 254