Look Ma, Backtracking without Recursion
I show how backtracking can be discovered naturally without using a recursive function (nor using a loop with an explicit stack). Rather, my approach involves a form of self application that can be elegantly expressed in an object-oriented program, and that is reminiscent of how recursion is done in lambda calculus. It also illustrates why reasoning about object-oriented programs can be hard.
1991 ◽
Vol 1
(1)
◽
pp. 3-48
◽
Keyword(s):
2019 ◽
Vol 8
(9S3)
◽
pp. 979-981
Keyword(s):
1992 ◽
Vol 2
(3)
◽
pp. 367-374
◽
Keyword(s):
1997 ◽
Vol 48
(4)
◽
pp. 451-452
◽