Program adverbs and Tlön embeddings
Program adverbs and Tlön embeddings
复制标题
程序副词和 Tlön 嵌入
DOI:
10.1145/3547632
复制
发表时间:
2022
影响因子:
--
通讯作者:
Weirich, Stephanie
中科院分区:
文献类型:
--
作者:
Li, Yao;Weirich, Stephanie
Free monads (and their variants) have become a popular general-purpose tool for representing the semantics of effectful programs in proof assistants. These data structures support the compositional definition of semantics parameterized by uninterpreted events, while admitting a rich equational theory of equivalence. But monads are not the only way to structure effectful computation, why should we limit ourselves? In this paper, inspired by applicative functors, selective functors, and other structures, we define a collection of data structures and theories, which we call program adverbs, that capture a variety of computational patterns. Program adverbs are themselves composable, allowing them to be used to specify the semantics of languages with multiple computation patterns. We use program adverbs as the basis for a new class of semantic embeddings called Tl\"on embeddings. Compared with embeddings based on free monads, Tl\"on embeddings allow more flexibility in computational modeling of effects, while retaining more information about the program's syntactic structure.
登录
查看更多内容
影响因子:
--
作者:
A. Chlipala
通讯作者:
A. Chlipala
影响因子:
--
作者:
Matthieu Sozeau;Cyprien Mangin
通讯作者:
Cyprien Mangin
DOI:
--
发表时间:
2022
期刊:
International Conference on Interactive Theorem Proving
影响因子:
--
作者:
Prinz, Jacob;Kavvos, G. A.;Lampropoulos, Leonidas
通讯作者:
Lampropoulos, Leonidas
DOI:
10.1016/j.entcs.2014.10.015
发表时间:
2014
影响因子:
0.7
作者:
Maciej Piróg;J. Gibbons
通讯作者:
J. Gibbons
影响因子:
0.6
作者:
Capretta, Venanzio
通讯作者:
Capretta, Venanzio