Есть ли способ повторно предоставить все имена, которые были необходимы? - PullRequest
1 голос
/ 08 октября 2019

Вот что у меня есть:

;; module A
(require X Y)  ;; provides foo and bar
(define stuff (list foo bar))

... и вот что я хочу работать:

;; module B
(require A)
(foo 2 3) ;; error because foo is not defined

Это обходной путь:

;; module A
(require X Y)
(provide foo bar) ;; annoying to have to type when the list is really long
(define stuff (list foo bar))

Есть ли способ избежать повторения foo и bar дважды?

До сих пор я пробовал (map provide list) (ошибка) и (provide (all-defined-out)), что обеспечивает stuff, но неfoo или bar.

...