На уровне языка, как известно, модули могут быть связаны друг с другом только отношениями экспорта/импорта (здесь и далее имеется ввиду язык КП!). Никакие подсистемы и прочее не подразумеваются.

Однако на уровне архитектуры модули могут быть сгруппированы в подсистемы. Часто одни подсистемы используют другие (см. слайд 26 в презентации по ссылке, указанной здесь:http://forum.oberoncore.ru/viewtopic.php?f=2&t=3176&p=58003#p58003).

Не знаю испытывал ли кто-то с этим неудобство. При импорте подсистемы часто приходится в списке импорта указывать её многочисленные модули. Хотелось бы иметь возможность импортировать подсистему как бы одним модулем. Но с другой стороны не хотелось бы вносить в язык весь этот "огород" с подсистемами.

Может для каждой большой и популярной подсистемы создавать что-то типа интерфейсного модуля? Тогда для импорта всей подсистемы достаточно будет импортировать только этот модуль. Но что-то эта идея мне не очень нравится.

Интересно, кто что думает по этому поводу. Или это только у меня с этим проблемы?