В документации не ясно, как использовать интерфейс из одного устройства в другое.
У меня есть следующие единицы a.scm :
(declare (unit a))
(define-interface polite
(say-hello))
и следующие единицы b.scm :
(declare (uses a))
(module foo (interface: polite) ...)
При сборке b.scm , csc жалуется на знание о polite
:
Warning: reference to possibly unbound identifier `polite'