DRAKON.SU

Текущее время: Воскресенье, 26 Июнь, 2022 20:26

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 135 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7
Автор Сообщение
 Заголовок сообщения: Re: ПРОТОН для ДРАКОНа
СообщениеДобавлено: Среда, 11 Май, 2011 10:52 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
С развилкой всё достаточно просто. При написании спецификации д.б. использована информация о том, что развилка - это переключатель на 2 варианта по данным логического типа(подобную конструкцию можно выделить запросом к БД). Тогда визуализатор сможет подставить правильную картинку на место развилки. Синтаксически управляемую трансляцию я не рассматриваю в качестве средства обработки ПРОТОН-записи даже для визуализации. Основное направление - специфицированные преобразования.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРОТОН для ДРАКОНа
СообщениеДобавлено: Среда, 11 Май, 2011 12:04 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 1443
Короче, развилка - частный случай переключателя на 2 варианта со значениями "да" и "нет". И соответственно сформулированным вопросом (помещаемым в вершину Выбор).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРОТОН для ДРАКОНа
СообщениеДобавлено: Среда, 11 Май, 2011 12:17 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 1443
Рэйлвэй Каген писал(а):
...Например, при реализации на реляционных субд достаточно сразу раскладывать записи в разные таблицы, определяемые режимом формирования схемы, выбранным пользователем(процедурный/декларативный).

Драконограф писал(а):
А по указанию языка визуализатор и выберет спецификацию.
Язык, в котором нужна визуализация укажет пользователь.
Ну, я примерно о том же... сочинитель указывает язык схемы (кстати, в пределах рода знаний он не обязан быть единственным - помним про диалекты/расширения и просто отдельные языки) - редактор запоминает указание и пользуется им при "предметной" организации/обработке схемы.

Рэйлвэй Каген писал(а):
...Возможность формирования(из имеющегося языкового набора) пользовательских конструкций(каркасов), применение которых ограничено определёнными соглашениями(по добавлению икон, присоединению маршрутов).
А, это как, скажем, типизация точек ввода в импер-схемах, введённая для ДО7Pr-диалекта?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРОТОН для ДРАКОНа
СообщениеДобавлено: Среда, 11 Май, 2011 17:32 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
Драконограф писал(а):
А, это как, скажем, типизация точек ввода в импер-схемах, введённая для ДО7Pr-диалекта?
Пример с цд лишь отчасти(определённые соглашения) соответствует упомянутому подходу (http://www.modulaware.com/mdlt22.htm). Ведь в последнем случае показано добавление совершенно нового механизма без изменения самого языка, а цикл -.. он и в Африке цикл.

p.s.1: объяснение через точки ввода(видимо это "валентные точки" по Паронджанову) - брр-р-р. Язык может прекрасно существовать без этой сущности(http://forum.oberoncore.ru/viewtopic.php?p=50576#p50576), а Вы её ещё и типизуете.
p.s.2: тут (http://oberon2005.oberoncore.ru/paper/m2ex.pdf) лежит русскоязычный вариант статьи с МодуляТор'а, но уже без сорцов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРОТОН для ДРАКОНа
СообщениеДобавлено: Четверг, 12 Май, 2011 09:38 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 1443
Рэйлвэй Каген писал(а):
...
p.s.1: объяснение через точки ввода(видимо это "валентные точки" по Паронджанову) - брр-р-р. Язык может прекрасно существовать без этой сущности(http://forum.oberoncore.ru/viewtopic.php?p=50576#p50576), а Вы её ещё и типизуете.
В итоге имеется в виду, очевидно, это предложение:
Рэйлвэй Каген в viewtopic.php?p=50590#p50590 писал(а):
...
2. место, в которое будет производиться внедрение иконы, я указываю просто подсветкой того отрезка маршрута, над которым находится указатель мыши(похоже на стандартный режим из ACAD'а). Икона вставляется "как бы" в указанный отрезок. Естественно, при этом сдвигаются нижележащие иконы и устанавливается нужный интервал между иконами.
Ничего против не имею - но это к форме показа схем. За формой же стоит содержание - в данном случае смысл звена вертикали (в терминах, иллюстрируемых, напр., на схемах заготовок здесь). Вы правы, что его можно отражать и не включением особой вершины (роль которой, в сущности - обозначать тип звена по отношению к операции Ввод атома) - а просто назначив тип самому звену (как ребру шампур-схемы). Но при рассмотрении метода показывать тип звена точкой ввода, думаю, нагляднее - иначе придётся графику звена изобретать - что не кажется удобным. И я, конечно, не имел в виду требовать, чтобы в редакторе обязательно показывались точки ввода (однако тип звена в отношении ввода атома нужно как-то показывать - для находящегося в фокусе). А типизация в ДО7Pr просто вводит ещё одно измерение этого отношения (кроме "нейтральный/критический") - не ограниченное, кстати, ЦД...


Последний раз редактировалось Владислав Жаринов Четверг, 12 Май, 2011 18:43, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРОТОН для ДРАКОНа
СообщениеДобавлено: Четверг, 12 Май, 2011 18:33 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 1443
Рэйлвэй Каген писал(а):
...
p.s.2: тут (http://oberon2005.oberoncore.ru/paper/m2ex.pdf) лежит русскоязычный вариант статьи с МодуляТор'а, но уже без сорцов.
Спасибо. Оказывается, и идея трактовки исключения как прерывания "уже украдена до нас" :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРОТОН для ДРАКОНа
СообщениеДобавлено: Пятница, 13 Май, 2011 22:30 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
Драконограф писал(а):
В итоге имеется в виду, очевидно, это предложение:
Рэйлвэй Каген в viewtopic.php?p=50590#p50590 писал(а):
...
Нет. То, что Вы цитировали про редактор - элементарная эргономика. Я ссылался на другое сообщение.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРОТОН для ДРАКОНа
СообщениеДобавлено: Четверг, 19 Май, 2011 16:24 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 1443
Ну, там идея именно та, которую и я имел в виду - что в реализации шампур-схем (и в стандарте на шампур-метод) может не быть вершин типа "точка ввода" (и соответственно деления звена вертикали на подзвенья такой вершиной) - а будет тип звена, который мы просто показываем как отдельный графоэлемент. С этим я и согласен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРОТОН для ДРАКОНа
СообщениеДобавлено: Среда, 25 Июль, 2012 11:11 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
Некоторые предыдущие примеры могут содержать ошибки, поскольку всё писалось-рисовалось на ходу :)
В качестве моральной компенсации:
Вложение:
Копия доступна здесь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРОТОН для ДРАКОНа
СообщениеДобавлено: Вторник, 13 Январь, 2015 15:02 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5434
Откуда: Москва
Уважаемый Рэйлвэй Каген!

Вы провели большую и важную научно-исследовательскую работу по созданию ПРОцедурно - ТОпологическая Нотации «ПРОТОН». Не могли бы Вы дать Ваше собственное авторское заключение, подводящее итог этой работе?

Как Вы оцениваете эту работу с позиций сегодняшнего дня и накопленного опыта?

Какой совет Вы хотите дать тем, кто интересуется темой "ПРОТОН для ДРАКОНа" и захочет продолжить начатое Вами исследование?

В сообщении viewtopic.php?p=31935#p31935 Рэйлвэй Каген писал(а):
Всё, что в Драконе не имеет структурных ошибок, надо иметь возможность записать/сохранить/показать/проанализировать/скомпилировать. Когнитивные ошибки(не выполняется "чем правее-тем хуже") - это совсем иной слой. S-выражений для работы с ним явно недостаточно :) Но самое интересное, что Дракон-схема с когнитивными ошибками уже прекрасно скомпилируется.

2. ПРОТОН - нечеловекочитаемое, нечеловекопонимаемое и т.д.. Эта штука для промежуточного представления программ и алгоритмов. А именно - для хранения(cvs..), распространения, трансляции в синтаксическое дерево(если текст в кавычках на Oberon, CP, C..). По сути - прокладка между текстовым/графическим редактором и front-end компилятора. Последний же весьма упрощается, поскольку на вход получит "почти" расцикленное представление.


По ссылке отсюда viewtopic.php?p=31929#p31929
Цитата:
Процедурно - топологическая нотация.
Блинов Р.В.


Версия: 01
Ревизия: 01
Дата: 7 июля 2009 г.
Разработчик: Блинов Р.В.
Copyright © 2009, Блинов Р.В. All rights reserved.
Лицензия: http://creativecommons.org/licenses/by-nc-sa/3.0/

АННОТАЦИЯ.

Документ описывает процедурно-топологическую нотацию —
метод структурированной линейной текстовой записи для планарных графов потока управления и ДРАКОН-схем. Представлено совместное использование потоков управления в структурных синтаксических конструкциях.

ВВЕДЕНИЕ.

ПРОцедурно-ТОпологическя Нотация (далее по тексту используется аббревиатура ПРОТОН) предназначена для промежуточного представления программ и алгоритмов в виде гетерогенных структур данных произвольной арности. Нотация ориентирована на использование структурных конструкций для линейной текстовой записи планарных графов потоков управления и Дракон-схем.

ПРОТОН предоставляет прямой доступ к топологической структуре программ и алгоритмов. Нотация платформо-независима.

Автор благодарит В.Д.Паронджанова за разрешение использовать описание визуального языка ДРАКОН [2] в качестве основы данного документа.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРОТОН для ДРАКОНа
СообщениеДобавлено: Вторник, 13 Январь, 2015 21:36 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
Владимир Паронджанов писал(а):
Не могли бы Вы дать Ваше собственное авторское заключение, подводящее итог этой работе?
Итогом стало маленькое математическое эссе ФОРМАЛЬНЫЕ ОСНОВЫ ИЕРАРХИЧЕСКОЙ ЗАПИСИ ГРАФОВ.pdf, в котором на примерах рассмотрен простой способ записи графов. Именно этот способ используется для получения ПРОТОН-записи программ и алгоритмов.

Владимир Паронджанов писал(а):
Как Вы оцениваете эту работу с позиций сегодняшнего дня и накопленного опыта?
В целом, как удачную. Очень редко эмпирически найденные решения подтверждаются необходимой формализацией.

Владимир Паронджанов писал(а):
Какой совет Вы хотите дать тем, кто интересуется темой "ПРОТОН для ДРАКОНа" и захочет продолжить начатое Вами исследование?
Скорее пожелание, чем совет - поделиться в теме ссылкой на свои результаты.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРОТОН для ДРАКОНа
СообщениеДобавлено: Четверг, 12 Февраль, 2015 16:55 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5434
Откуда: Москва
Цитата:
Блинов Р.В. Процедурно-топологическая нотация (ПРОТОН) для ДРАКОНа (Процедурно-топологическая нотация ориентирована на использование структурных конструкций для линейной текстовой записи планарных графов потоков управления и Дракон-схем).

Руслан, это правильный текст? Если нет, просьба исправить и дать точную формулировку.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРОТОН для ДРАКОНа
СообщениеДобавлено: Четверг, 12 Февраль, 2015 23:51 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
Возможно, стоит убрать лишние повторы.
Цитата:
Блинов Р.В. Процедурно-топологическая нотация (ориентирована на использование структурных конструкций для линейной текстовой записи планарных графов потоков управления и Дракон-схем).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРОТОН для ДРАКОНа
СообщениеДобавлено: Пятница, 13 Февраль, 2015 12:54 

Зарегистрирован: Четверг, 23 Май, 2013 05:13
Сообщения: 401
Рэйлвэй Каген писал(а):
Цитата:
Блинов Р.В. Процедурно-топологическая нотация (ориентирована на использование структурных конструкций для линейной текстовой записи планарных графов потоков управления и Дракон-схем).


А что-нибудь по этой теме есть ещё?
У меня ощущение, что эта тема может мне скоро пригодиться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПРОТОН для ДРАКОНа
СообщениеДобавлено: Пятница, 13 Февраль, 2015 19:15 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
На сайте ИТМО посмотрите. Там можно найти работы по моделям представления:
http://is.ifmo.ru/
http://is.ifmo.ru/works/


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 135 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2008-2022, участники конференции «DRAKON.SU», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB