arrow
返回

Reconstructing Continuation-Passing Semantics for WebAssembly

delete2026-01-01
delete0
PRE
AI
G
Guannan Wei *
B
Bai, Alexander Y.
D
Dinghong Zhong
J
J.J. Zhang
DOI:10.1007/978-3-031-99751-8_9delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
WebAssembly是一种流行的低级中间表示(IR)和编译目标。WebAssembly的官方规范提供了小步归约语义。与其他常见的低级IR不同,WebAssembly提供了结构化控制流构造,其归约规则因参考语义中的附加管理指令而变得复杂。本文开发了一种基于续延传递风格(CPS)的替代语义,它可以被实现为一个简洁、组合性和尾递归的解释器或CPS转换器。通过使用元语言中的续延消除了对管理指令的需求。我们进一步证明,CPS语义可以扩展以支持其他形式的控制抽象,如效果处理器。
Keyword:
WebAssembly
Continuation-passing style
Big-step semantics

期刊

T
TRENDS IN FUNCTIONAL PROGRAMMING, TFP 2025
IF:
0
论文数:
20
被引数:
0

机构

I
Inria
学者数:
3.5K
论文数: 2.5K
被引数: 343
U
Universite PSL
学者数:
3.3W
论文数: 2.5W
被引数: 91
引用论文

引用论文

err
IF0
err
err0
PREAI
err
err分享
err收藏
Handling Algebraic Effects
err
err0
PREAI
errPlotkin,Gordon D; Pretnar,Matija
err分享
err收藏
Bringing the WebAssembly Standard up to Speed with SpecTec
err2024-06-20
err0
PREAI
errYoun,Dongjun; Shin,Wonho; Lee,Jaehyun; Ryu,Sukyoung; Breitner,Joachim; Gardner,Philippa; Lindley,Sam; Pretnar,Matija; Rao,Xiaojia; Watt,Conrad; Rossberg,Andreas
err分享
err收藏
Continuing WebAssembly with Effect Handlers
err2023-10-16
err0
PREAI
errPhipps-Costin,Luna; Rossberg,Andreas; Guha,Arjun; Leijen,Daan; Hillerström,Daniel; Sivaramakrishnan,KC; Pretnar,Matija; Lindley,Sam
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Handlers of Algebraic Effects
err2009-01-01
err0
PREAI
errPlotkin,Gordon; Pretnar,Matija
err分享
err收藏
学者 查看更多内容