guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: local eval


From: Robby Zambito
Subject: Re: local eval
Date: Mon, 24 Apr 2023 10:19:40 -0400
User-agent: mu4e 1.10.2; emacs 28.2

Hi Damien

The issue you are running into is related to macro hygiene. If you
implement eval-var using the non-hygienic define-macro, it works how you
want.

(define-module (Scheme+)
  #:use-module (ice-9 local-eval)
  #:re-export (local-eval the-environment)
  #:export (eval-var eval-var))

(define-macro (eval-var var)
  `(local-eval ',var (the-environment)))

Robby



reply via email to

[Prev in Thread] Current Thread [Next in Thread]