Generic Monadic Constructs for Embedded Languages
Generic Monadic Constructs for Embedded Languages
复制标题
嵌入式语言的通用 Monadic 结构
DOI:
--
复制
发表时间:
2011
期刊:
影响因子:
--
通讯作者:
Josef Svenningsson
中科院分区:
文献类型:
--
作者:
Anders Persson;E. Axelsson;Josef Svenningsson
We present a library of generic monadic constructs for embedded languages. It is an extension of Syntactic, a Haskell library for defining and processing generic abstract syntax. Until now, Syntactic has been mostly suited to implement languages based on pure, side effect free, expressions. The presented extension allows the pure expressions to also contain controlled side effects, enabling the representation of expressions that rely on destructive updates for efficiency. We demonstrate the usefulness of the extension by giving examples from the embedded language Feldspar which is implemented using Syntactic.