Вы можете сделать следующее:
Запишите модуль в # lang r5rs и добавьте следующее после строки lang:
(#%provide (all-defined))
Ваш буфер ответов также находится в # lang r5rs , и используйте #% require , чтобы получить его определения:
(#%require "some-module.ss")
Например, если у меня есть f1.ss со следующим содержанием:
#lang r5rs
(#%provide (all-defined))
(define (f x)
(* x x))
и f2.ss сследующее содержимое:
#lang r5rs
(#%require "f1.ss")
(display (f 3))
(display (f 4))
, тогда, если я запускаю f2.ss , он правильно отображает 916, и его буфер Interactions будет знать обо всех определениях, записанных в f1.ss .
Используется низкоуровневый модуль импорта Racket, упомянутый в документации .Удачи!