True sums of products
True sums of products
复制标题
乘积的真实总和
DOI:
10.1145/2633628.2633634
复制
发表时间:
2014
影响因子:
1.1
通讯作者:
Andres Löh
中科院分区:
文献类型:
--
作者:
Edsko de Vries;Andres Löh
We introduce the sum-of-products (SOP) view for datatype-generic programming (in Haskell). While many of the libraries that are commonly in use today represent datatypes as arbitrary combinations of binary sums and products, SOP reflects the structure of datatypes more faithfully: each datatype is a single n-ary sum, where each component of the sum is a single n-ary product. This representation turns out to be expressible accurately in GHC with today's extensions. The resulting list-like structure of datatypes allows for the definition of powerful high-level traversal combinators, which in turn encourage the definition of generic functions in a compositional and concise style. A major plus of the SOP view is that it allows to separate function-specific metadata from the main structural representation and recombining this information later.
影响因子:
--
作者:
Chapman J
通讯作者:
Chapman J