Functional Programming with Bananas, Lenses, Envelopes and Barbed Wire
Functional Programming with Bananas, Lenses, Envelopes and Barbed Wire
复制标题
使用香蕉、镜头、信封和铁丝网进行函数式编程
DOI:
--
复制
发表时间:
1991
期刊:
影响因子:
--
通讯作者:
R. Paterson
中科院分区:
文献类型:
--
作者:
E. Meijer;M. Fokkinga;R. Paterson
We develop a calculus for lazy functional programming based on recursion operators associated with data type definitions. For these operators we derive various algebraic laws that are useful in deriving and manipulating programs. We shall show that all example functions in Bird and Wadler's Introduction to Functional Programming can be expressed using these operators.