Representing Structural Language Features in Formal Meta-languages
Representing Structural Language Features in Formal Meta-languages
复制标题
用形式元语言表示结构语言特征
DOI:
10.1007/978-3-030-53518-6_13
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
M. Kohlhase
中科院分区:
文献类型:
--
作者:
Dennis Müller;Florian Rabe;Colin Rothgang;M. Kohlhase
Structural language features are those that introduce new kinds of declarations as opposed to those that only add expressions. They pose a significant challenge when representing languages in meta-languages such as standard formats like OMDoc or logical frameworks like LF. It is desirable to use shallow representations where a structural language feature is represented by the analogous feature of the meta-language, but the richness of structural language features in practical languages makes this difficult. Therefore, the current state of the art is to encode unrepresentable structural language features in terms of more elementary ones, but that makes the representations difficult to reuse and verify. This challenge is exacerbated by the fact that many languages allow users to add new structural language features that are elaborated into a small trusted kernel, which allows for a large and growing set of features.
DOI:
10.1145/2951913.2951932
发表时间:
2016-09
期刊:
Proceedings of the 21st ACM SIGPLAN International Conference on Functional Programming
影响因子:
--
作者:
D. Christiansen;Edwin C. Brady
通讯作者:
D. Christiansen;Edwin C. Brady