[gambit-list] Pasting into REPL good; including file bad
William James
w_a_x_man at yahoo.com
Mon May 9 21:38:25 EDT 2011
--- On Sun, 5/1/11, William James <w_a_x_man at yahoo.com> wrote:
> From: William James <w_a_x_man at yahoo.com>
> Subject: [gambit-list] Pasting into REPL good; including file bad
> To: gambit-list at iro.umontreal.ca
> Date: Sunday, May 1, 2011, 4:02 AM
> The followine code is accepted
> without error when pasted into
> the REPL, but generates this error when included from a
> file:
The solution suggested was
(define-macro (at-expand-time expr) (eval expr) `(begin))
That works---up to a point.
When a function in file X is wrapped in that macro, when compiling
the function is not visible in file Y if file Y includes file X.
On usenet, it was stated that Chez Scheme handles the
problem this way:
(meta define (nthcdr n lst) ---)
What is the solution in Gambit?
More information about the Gambit-list
mailing list