В документации для module*
говорится, что он может require
ограждающий модуль.Как может потребоваться включающий модуль или модуль, определенный в модуле верхнего уровня в его исходном файле?
#lang racket
(provide inner)
(module inner racket
(provide abc)
(define abc 123))
(module* main racket
(require 'inner) ; <----- What goes here?
(print abc))
Я перепробовал множество вещей для аргумента require
идля второго аргумента module*
, пока безуспешно.