Tagged as challenge
Written on 2018-01-30
Define a macro thunk
which will wrap the body of the macro inside a lambda. That
is, define
(thunk
<body>)
so that we get
(lambda () <body>)
This can act as a primitive for delaying evaluation.
Update: See Challenge #32 for an extension of this challenge.