OberonCore https://forum.oberoncore.ru/ |
|
MODULE ... IN ...; https://forum.oberoncore.ru/viewtopic.php?f=22&t=1095 |
Страница 1 из 4 |
Автор: | Иван Горячев [ Четверг, 24 Июль, 2008 10:08 ] |
Заголовок сообщения: | MODULE ... IN ...; |
Терзал тут модуль EditKeys из ГБ. В начале стоит: Код: MODULE EditKeys IN Oberon; Это когда такое появилось? Судя по тому, что сам файл называется Oberon.EditKeys.Mod - это нововведение из BlueBottle, но ни в одном описании языка я такого не встречал ![]() |
Автор: | Ярослав Романченко [ Четверг, 24 Июль, 2008 10:37 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Относительно недавнее нововведение, контексты называется ![]() Иван Горячев писал(а): Код: MODULE EditKeys IN Oberon; |
Автор: | Иван Горячев [ Четверг, 24 Июль, 2008 10:40 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Ага, спасибо. Что означает то понятно было, а вот источника не встречал. |
Автор: | Борис Рюмшин [ Четверг, 24 Июль, 2008 10:52 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Иван Горячев писал(а): Терзал тут модуль EditKeys из ГБ. В начале стоит: Код: MODULE EditKeys IN Oberon; Это когда такое появилось? Судя по тому, что сам файл называется Oberon.EditKeys.Mod - это нововведение из BlueBottle, но ни в одном описании языка я такого не встречал ![]() Это недавно там появилось... ![]() И в принципе понятно, почему... |
Автор: | Борис Рюмшин [ Четверг, 24 Июль, 2008 10:57 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Борис Рюмшин писал(а): Иван Горячев писал(а): Терзал тут модуль EditKeys из ГБ. В начале стоит: Код: MODULE EditKeys IN Oberon; Это когда такое появилось? Судя по тому, что сам файл называется Oberon.EditKeys.Mod - это нововведение из BlueBottle, но ни в одном описании языка я такого не встречал ![]() Это недавно там появилось... ![]() И в принципе понятно, почему... Дивный там компилятор... ![]() |
Автор: | Иван Горячев [ Четверг, 24 Июль, 2008 11:00 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Борис Рюмшин писал(а): Дивный там компилятор... ![]() Ы? |
Автор: | Борис Рюмшин [ Четверг, 24 Июль, 2008 11:11 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Иван Горячев писал(а): Борис Рюмшин писал(а): Дивный там компилятор... ![]() Ы? Это у меня общее такое впечатление... ![]() |
Автор: | Vlad [ Четверг, 24 Июль, 2008 15:06 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Ярослав Романченко писал(а): Означает что EditKeys относится к namespace системы Native Oberon. Proposal for Module Contexts Гы ![]() ![]() |
Автор: | Илья Ермаков [ Четверг, 24 Июль, 2008 15:25 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
А что, разница между namespace как контейнером для обращения к языковым сущностям, и группировкой имён модулей в некие проблемные (от слова "проблемная область") пространства, не ощущается? |
Автор: | Ярослав Романченко [ Четверг, 24 Июль, 2008 15:27 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Vlad писал(а): Гы ![]() ![]() Примечательно, насколько проста реализация. В духе Оберона, без добавления нового ключевого слова ![]() |
Автор: | Vlad [ Четверг, 24 Июль, 2008 15:34 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Илья Ермаков писал(а): А что, разница между namespace как контейнером для обращения к языковым сущностям, и группировкой имён модулей в некие проблемные (от слова "проблемная область") пространства, не ощущается? Не-а. |
Автор: | Vlad [ Четверг, 24 Июль, 2008 15:38 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Ярослав Романченко писал(а): Примечательно, насколько проста реализация. В духе Оберона, без добавления нового ключевого слова ![]() Можно было еще проще - запихать старые модули в подкаталог(и) и импортировать через точку. |
Автор: | Ярослав Романченко [ Четверг, 24 Июль, 2008 15:42 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Vlad писал(а): Не-а. В A2 это решает насущную проблему нормального сосуществования двух систем A2 и Native Oberon в пределах одной ОС. Проблема возникала при случайном смешивании при импорте модулей относящихся к разным системам. |
Автор: | Илья Ермаков [ Четверг, 24 Июль, 2008 15:45 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Vlad писал(а): Не-а. Плохо, что неа... ![]() Всё касается только заголовка модуля. И их хранения-принадлежности. Вот в XQuery есть модуль, а есть URI для некоторого идентификатора. URI нигде не используется, только в заголовке. И при разрешении конфликтов-ратификации... |
Автор: | Ярослав Романченко [ Четверг, 24 Июль, 2008 15:53 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Vlad писал(а): подкаталог(и) довольно спорное решение. По большому счёту, не нужны подкаталоги на системном разделе ОС.ЗЫ. ИМХО |
Автор: | Vlad [ Четверг, 24 Июль, 2008 16:03 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Илья Ермаков писал(а): Плохо, что неа... ![]() А. Кажется понял. Надо просто импортнуть модуль из правильного места? Тогда это полумера какая-то. Надо было обязать явно указывать это место (всегда). Иначе будет как в C/C++ с поиском хедеров... |
Автор: | Илья Ермаков [ Четверг, 24 Июль, 2008 16:06 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Увы, по реализации поисков ничего не скажу - я A2 (эксБутылку) не пробовал уже давно... (просто нет пока сочетания время-полезность). Я высказался только про языковую часть. |
Автор: | Vlad [ Четверг, 24 Июль, 2008 16:12 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Ярослав Романченко писал(а): Vlad писал(а): подкаталог(и) довольно спорное решение. По большому счёту, не нужны подкаталоги на системном разделе ОС.ЗЫ. ИМХО Ага, все 10.000 файлов положим в один каталог и будем правильно называть: Subsystem1Subsubssystem2Subsubsubsystem3Module1. Зато не будет каталогов ![]() P.S. С таким подходом каталоги вообще не нужны в ФС ![]() ![]() P.S.S. А при переименовании Subsubsystem2 будем иметь те же проблемы, что и тот самый браузер над ФС без каталогов ![]() |
Автор: | Ярослав Романченко [ Четверг, 24 Июль, 2008 16:18 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Vlad писал(а): P.S. С таким подходом каталоги вообще не нужны в ФС ![]() ![]() Файловый менеджер A2 по маске списки файлов фильтрует. А с наличием каталогов просто будет бардак ИМХО |
Автор: | Vlad [ Четверг, 24 Июль, 2008 16:24 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Ярослав Романченко писал(а): Файловый менеджер A2 по маске списки файлов фильтрует. А с наличием каталогов просто будет бардак ИМХО Чем дальше - тем интереснее ![]() |
Страница 1 из 4 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |