A principled approach to ornamentation in ML
A principled approach to ornamentation in ML
复制标题
机器学习中装饰的原则性方法
DOI:
--
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
Didier Rémy
中科院分区:
文献类型:
--
作者:
Thomas Williams;Didier Rémy
Ornaments are a way to describe changes in datatype definitions reorganizing, adding, or dropping some pieces of data so that functions operating on the bare definition can be partially and sometimes totally lifted into functions operating on the ornamented structure. We propose an extension of ML with higher-order ornaments, demonstrate its expressiveness with a few typical examples, including code refactoring, study the metatheoretical properties of ornaments, and describe their elaboration process. We formalize ornamentation via an a posteriori abstraction of the bare code, returning a generic term, which lives in a meta-language above ML. The lifted code is obtained by application of the generic term to well-chosen arguments, followed by staged reduction, and some remaining simplifications. We use logical relations to closely relate the lifted code to the bare code.
DOI:
10.1145/2036918.2036921
发表时间:
2011
期刊:
--
影响因子:
--
作者:
Ko H
通讯作者:
Ko H
影响因子:
--
作者:
Dagand P
通讯作者:
Dagand P