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 Гы А сколько криков было - типа namespace нужны только недоязыкам в которых нет настоящей (обероновской) модульности... |
Автор: | Илья Ермаков [ Четверг, 24 Июль, 2008 15:25 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
А что, разница между namespace как контейнером для обращения к языковым сущностям, и группировкой имён модулей в некие проблемные (от слова "проблемная область") пространства, не ощущается? |
Автор: | Ярослав Романченко [ Четверг, 24 Июль, 2008 15:27 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Vlad писал(а): Гы А сколько криков было - типа namespace нужны только недоязыкам в которых нет настоящей (обероновской) модульности... Примечательно, насколько проста реализация. В духе Оберона, без добавления нового ключевого слова |
Автор: | 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 писал(а): Не-а. Плохо, что неа... Поясню через так: уже написанным модулям и тем, которые будут писаться, от этого IN вообще не холодно, ни жарко... Не меняется ничего, не решаются никакие проблемы (т.к. их нет) и т.п. Всё касается только заголовка модуля. И их хранения-принадлежности. Вот в XQuery есть модуль, а есть URI для некоторого идентификатора. URI нигде не используется, только в заголовке. И при разрешении конфликтов-ратификации... |
Автор: | Ярослав Романченко [ Четверг, 24 Июль, 2008 15:53 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Vlad писал(а): подкаталог(и) довольно спорное решение. По большому счёту, не нужны подкаталоги на системном разделе ОС.ЗЫ. ИМХО |
Автор: | Vlad [ Четверг, 24 Июль, 2008 16:03 ] |
Заголовок сообщения: | Re: MODULE ... IN ...; |
Илья Ермаков писал(а): Плохо, что неа... Поясню через так: уже написанным модулям и тем, которые будут писаться, от этого 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 по маске списки файлов фильтрует. А с наличием каталогов просто будет бардак ИМХО Чем дальше - тем интереснее Значит каталоги создают бардак. А я всегда думал, что они наоборот - структурируют. Ладно. А как этот "Файловый менеджер A2" обеспечивает атомарность операци "move" над группой файлов? |
Страница 1 из 4 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |