История изменений
Исправление den73, (текущая версия) :
А вообще можно попробовать сделать библиотеки более похожими на пакеты, сделать аналогичную систему наследования.
Разница вроде невелика: пакет даёт символы, а библиотека даёт модули. Можно попробовать различать:
- «зависимость» от библиотеки (даёт право ссылаться на её модули)
- локальные клички для библиотеки
- импорт библиотеки, который позволяет обращаться к модулям без префикса библиотеки, если нет конфликта
Хотя в общем-то без этого можно обойтись, потому что можно задать кличку отдельным модулям, как-то так:
объявл_модуль мой_код
клички
ё = ру.ужасное_имя_организации.либа/вложенный.черт.те.где.модуль;
конец_клички
конец_объявл_модуль
После этого вместо
ру.ужасное_имя_организации.либа/вложенный.черт.те.где.модуль.Класс
можно будет написать просто
ё:Класс
Правда это нужно будет повторять в каждом модуле.
Смысл делать одинаково для пакетов и библиотек состоит лишь в том, чтобы система была более логично организованной.
Исправление den73, :
А вообще можно попробовать сделать библиотеки более похожими на пакеты, сделать аналогичную систему наследования.
Разница вроде невелика: пакет даёт символы, а библиотека даёт модули. Можно попробовать различать:
- «зависимость» от библиотеки (даёт право ссылаться на её модули)
- локальные клички для библиотеки
- импорт библиотеки, который позволяет обращаться к модулям без префикса библиотеки, если нет конфликта
Хотя в общем-то без этого можно обойтись, потому что можно задать кличку отдельным модулям, как-то так:
объявл_модуль мой_код
клички
ё = ру.ужасное_имя_организации.либа/вложенный.черт.те.где.модуль:Класс;
конец_клички
конец_объявл_модуль
После этого вместо
ру.ужасное_имя_организации.либа/вложенный.черт.те.где.модуль
можно будет написать просто
ё:Класс
Правда это нужно будет повторять в каждом модуле.
Смысл делать одинаково для пакетов и библиотек состоит лишь в том, чтобы система была более логично организованной.
Исправление den73, :
А вообще можно попробовать сделать библиотеки более похожими на пакеты, сделать аналогичную систему наследования.
Разница вроде невелика: пакет даёт символы, а библиотека даёт модули. Можно попробовать различать:
- «зависимость» от библиотеки (даёт право ссылаться на её модули)
- локальные клички для библиотеки
- импорт библиотеки, который позволяет обращаться к модулям без префикса библиотеки, если нет конфликта
Хотя в общем-то без этого можно обойтись, потому что можно задать кличку отдельным модулям, как-то так:
объявл_модуль мой_код
клички
ё = ру.ужасное_имя_организации/вложенный.черт.те.где.модуль:Класс;
конец_клички
конец_объявл_модуль
После этого вместо
ру.ужасное_имя_организации/вложенный.черт.те.где.модуль
можно будет написать просто
ё:Класс
Правда это нужно будет повторять в каждом модуле.
Смысл делать одинаково для пакетов и библиотек состоит лишь в том, чтобы система была более логично организованной.
Исправление den73, :
А вообще можно попробовать сделать библиотеки более похожими на пакеты, сделать аналогичную систему наследования.
Разница вроде невелика: пакет даёт символы, а библиотека даёт модули. Можно попробовать различать:
- «зависимость» от библиотеки (даёт право ссылаться на её модули)
- локальные клички для библиотеки
- импорт библиотеки, который позволяет обращаться к модулям без префикса библиотеки, если нет конфликта
Хотя в общем-то без этого можно обойтись, потому что можно задать кличку отдельным модулям. После этого вместо
ру.ужасное_имя_организации/вложенный.черт.те.где.модуль
можно будет написать просто
ё:Класс
Правда для этого нужно будет отдельно в каждом модуле, где это нужно, писать так:
объявл_модуль мой_код
клички
ё = ру.ужасное_имя_организации/вложенный.черт.те.где.модуль:Класс;
конец_клички
конец_объявл_модуль
Но просто если сделать одинаково для пакетов и библиотек, система станет более стройной и понятной.
Исправление den73, :
А вообще можно попробовать сделать библиотеки более похожими на пакеты, сделать аналогичную систему наследования.
Разница вроде невелика: пакет даёт символы, а библиотека даёт модули. Можно попробовать отличить:
- «зависимость» от библиотеки (даёт право ссылаться на её модули)
- локальные клички для библиотеки
- импорт библиотеки, который позволяет обращаться к модулям без префикса библиотеки, если нет конфликта
Хотя в общем-то без этого можно обойтись, потому что можно задать кличку отдельным модулям. После этого вместо
ру.ужасное_имя_организации/вложенный.черт.те.где.модуль
можно будет написать просто
ё:Класс
Правда для этого нужно будет отдельно в каждом модуле, где это нужно писать строчку типа:
клички
ё = ру.ужасное_имя_организации/вложенный.черт.те.где.модуль:Класс;
кн
Я посмотрел вчера на настроечные файлы maven... Там не то что конец_клички, там каждое слово обёрнуто в тэг, который повторяется дважды.
«И эти люди запрещают мне ковыряться в носу».
Исправление den73, :
А вообще можно попробовать сделать библиотеки более похожими на пакеты, сделать аналогичную систему наследования.
Разница вроде невелика: пакет даёт символы, а библиотека даёт модули. Можно попробовать отличить:
- «зависимость» от библиотеки (даёт право ссылаться на её модули) - локальные клички для библиотеки - импорт библиотеки, который позволяет обращаться к модулям без префикса библиотеки, если нет конфликта
Хотя в общем-то без этого можно обойтись, потому что можно задать кличку отдельным модулям. После этого вместо
ру.ужасное_имя_организации/вложенный.черт.те.где.модуль
можно будет написать просто
ё:Класс
Правда для этого нужно будет отдельно в каждом модуле, где это нужно писать строчку типа:
клички
ё = ру.ужасное_имя_организации/вложенный.черт.те.где.модуль:Класс;
кн
Я посмотрел вчера на настроечные файлы maven... Там не то что конец_клички, там каждое слово обёрнуто в тэг, который повторяется дважды.
«И эти люди запрещают мне ковыряться в носу».
Исходная версия den73, :
А вообще можно попробовать сделать библиотеки более похожими на пакеты, сделать аналогичную систему наследования.
Разница вроде невелика: пакет даёт символы, а библиотека даёт модули. Можно попробовать отличить:
- «зависимость» от библиотеки (даёт право ссылаться на её модули) - локальные клички для библиотеки - импорт библиотеки, который позволяет обращаться к модулям без префикса библиотеки, если нет конфликта
Хотя в общем-то без этого можно обойтись, потому что можно задать кличку отдельным модулям. После этого вместо
ру.ужасное_имя_организации/вложенный.черт.те.где.модуль:Класс
можно будет написать просто
ё:Класс
Правда для этого нужно будет отдельно в каждом модуле, где это нужно писать строчку типа:
клички
ё = ру.ужасное_имя_организации/вложенный.черт.те.где.модуль:Класс;
кн
Я посмотрел вчера на настроечные файлы maven... Там не то что конец_клички, там каждое слово обёрнуто в тэг, который повторяется дважды.
«И эти люди запрещают мне ковыряться в носу».