В чем разница между define и defmacro-public - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь расшифровать libctl .

В base / io-vars.scm , появляется defmacro-public.

58(defmacro-public define-input-var
59  (name init-val var-type-name . var-constraints)
60  `(begin
61     (define-param ,name ,init-val)
62     (input-var! (lambda () ,name) (quote ,name)
63                 ,var-type-name ,@var-constraints)))

Я не могу найти определение defmacro-public.Каково определение defmacro-public и в чем разница между defmacro-public и define?

...