Зачем в Nemerle существует отдельное понятие макросборки, учитывая, что макросы нормально работают при подключении через References?
И зачем соответствующее разделение на References и Macro References?
Почему макросборки не могут публиковать типы?
Мне одному представляется неудобным подключать макросборку в Macro References и просто сборку в References, если макросы поставляют какие-то утилитарные типы и на них опираются.
P>1. чтобы не тянуть в деплой ненужные зависимости
Если сборка появилось в References, то это еще не означает, что это зависимость.
P>2. вероятно для начинающих так более акцентируется внимание что макрос — это "не _ обычная" программа, а то вечно возникают вопросы типа "у меня тут макрос в главном модуле рядом с main не отрабатывает"
Для Nemerle важно, что макрос не может быть использован в той же самой сборке, где он определен. Для этого не нужен отдельный механизм макросборок.
P>3. это понятие мешает?
STD>Мне представляется неудобным подключать макросборку в Macro References и просто сборку в References, если макросы поставляют какие-то утилитарные типы и на них опираются.