The Internet Archive has a preservation copy of this work in our general collections.
The file type is application/pdf
.
Fixing idioms
2013
Proceedings of the ACM SIGPLAN 2013 workshop on Partial evaluation and program manipulation - PEPM '13
In a lazy functional language, the standard encoding of recursion in DSLs uses the host language's recursion, so that DSL algorithms automatically use the host language's least fixpoints, even though many domains require algorithms to produce different fixpoints. In particular, this is the case for DSLs implemented as Applicative functors (structures with a notion of pure computations and function application). We propose a recursion primitive afix that models a recursive binder in a finally
doi:10.1145/2426890.2426910
dblp:conf/pepm/DevrieseSCP13
fatcat:4mjxt5sn2vazzjgb27wjboecfi