DRAKON.SU https://forum.drakon.su/ |
|
Генерация Дракон => Active Oberon https://forum.drakon.su/viewtopic.php?f=143&t=1080 |
Страница 2 из 2 |
Автор: | Владимир Паронджанов [ Четверг, 17 Июль, 2008 18:51 ] |
Заголовок сообщения: | Re: Генерация Дракон => Active Oberon |
Уважаемый Ярослав Романченко! Вы очень опытный специалист. Вы проделали огромную работу. Ваш опыт, Ваши намерения и Ваши предложения представляют огромную ценность. Я хотел бы поглубже понять Ваши предложения. К сожалению, я запутался. И хочу обратиться к Вам с просьбой о помощи. 1. Сначала Вы использовали икону "Комментарий" для описания декларативной части. 2. Затем, насколько я понял, Вы пришли к выводу, что это не самый лучший вариант. В процессе творческого поиска Вы предположили следующее: "Возможно, более удачное решение - оформлять декларативную часть в табличной форме." 3. И показали первый вариант таблиц (в столбцовой форме, с шапками). 4. В процессе дальнейшего творческого поиска Вы пришли к выводу, что декларативную часть приниципиально невозможно (даже ценой любых ухищрений и искуственных приемов) описать в виде таблиц в столбцовой форме, с шапками. Правильно я понял? Если я понял Вас правильно, на последнем этапе творческого поиска Вы пришли к выводу: 5."Всю декларативную часть целиком, скорее всего удобнее отобразить в виде дерева". У меня возникают вопросы. Ведь дерево должно быть формальным, иметь строго определенный графический синтаксис. Чтобы нарисовать такое дерево, нужен графический редактор. Правильно я понимаю? Сейчас Ваше дерево "сплюснуто" в иконе комментарий. Если бы удалось "запихнуть" дерево в столбцово-шапковую таблицу проблема с графическим редактором отпала бы. Правильно я понимаю? Вопросы связаны с тем, что я хочу представить себе не общую идею, а ТОЧНУЮ ГРАФИЧЕСКУЮ форму таблиц или ТОЧНУЮ ГРАФИЧЕСКУЮ форму деревьев. Я хочу выстроить у себя в голове картину: как сочетать на экране и на бумаге процедурную и декларативную части? Как отделить их друг от друга, чтобы общая картина была наиболее удобной для чтения и понимания? Можно ли в Вашем случае использовать (хотя бы частично) наработки, полученные в системе Графит-Флокс? Или это в принципе невозможно? Возможно, я забегаю вперед. Возможно, еще не приспело время задавать такие вопросы. Как бы то ни было, буду очень благодарен, если Вы сочтете возможным помочь мне "распутаться". |
Автор: | Владимир Паронджанов [ Четверг, 17 Июль, 2008 22:16 ] |
Заголовок сообщения: | Re: Генерация Дракон => Active Oberon |
Большое спасибо за разъяснения. Буду думать. |
Автор: | Ярослав Романченко [ Четверг, 17 Июль, 2008 23:20 ] |
Заголовок сообщения: | Re: Дракон-редактор от 13.07.2008 |
Геннадий Тышов писал(а): нет икон "Вставка" Кстати... эта икона в равной степени служит и для вызовов процедур и для вызов функций, если мы результат вызова присваиваем переменной? |
Автор: | Владимир Паронджанов [ Пятница, 18 Июль, 2008 10:45 ] |
Заголовок сообщения: | Re: Генерация Дракон => Active Oberon |
Уважаемый Ярослав Романченко! Существующий набор икон - не догма. Если Вы и Ваши коллеги посчитаете, что надо иметь разные иконы для вызовов процедур и для вызовов функций, то все в Ваших руках. Так что смело конструируйте то, что считаете нужным. Я не берусь судить, что лучше. Моя позиция такова: надо делать так, как решит Оберон-сообщество. В качестве одного из возможных вариантов для обсуждения могу предложить такой. Можно, например, оставить нынешнюю вставку для процедур. А для функций создать НОВУЮ икону, похожую на вставку, но с тремя линиями по бокам. И назвать эту икону "функция". Прошу не считать мое предложение продуманным решением. Это всего лишь экспромт, порожденный Вашим вопросом. Вполне возможно, что Вы или кто-нибудь из участников дикуссии предложит более разумное решение. |
Автор: | Ярослав Романченко [ Пятница, 18 Июль, 2008 17:02 ] |
Заголовок сообщения: | Re: Генерация Дракон => Active Oberon |
Могут иметь место ситуации когда, к примеру, написано: Код: c := a + b; а переменные a, b и c при этом -- переменные сложных типов, для которых перегружен оператор "+", т.е. фактически компилятор транслирует приведенный выше код в вызов функции:Код: с := "+"(a, b); т.е. вызов функции как-бы присутствует неявно...Хотя, сама по себе идея визуально выделять вызовы процедур / функций хорошая. |
Автор: | Илья Ермаков [ Пятница, 18 Июль, 2008 17:15 ] |
Заголовок сообщения: | Re: Генерация Дракон => Active Oberon |
Эх, попёр Гуткнехт со товарищи спорным путём введения этих самых перегрузок... |
Автор: | Илья Ермаков [ Воскресенье, 27 Июль, 2008 20:09 ] |
Заголовок сообщения: | Re: Генерация Дракон => Active Oberon |
Обсуждение перегрузок и псевдомодулей вынесено в отдельную тему: viewtopic.php?f=61&t=1100 |
Автор: | Владимир Паронджанов [ Суббота, 25 Июль, 2009 10:37 ] |
Заголовок сообщения: | Re: Генерация Дракон => Active Oberon |
Уважаемый Ярослав Романченко! Как Ваши дела? Что нового в Вашей творческой лаборатории? Вы открыли интереснейшую тему "Генерация Дракон => Active Oberon", которая вызвала у всех неподдельный интерес. Ваши результаты отражены на многих сайтах и блогах и в Wiki-энциклопедии сайта Oberoncore. Вы представили свои идеи не только на русском, но и на английском. Ваш сетевой псевдоним Sage я прекрасно помню, он просто врезался мне в память. Можно ли надеяться, что вскоре в этой открытой Вами чудесной теме появятся Ваши новые сообщения? Может быть можно хотя бы пару слов сказать о Ваших планах или даже о полученных Вами промежуточных результатах? |
Автор: | Ярослав Романченко [ Понедельник, 27 Июль, 2009 13:51 ] |
Заголовок сообщения: | Re: Генерация Дракон => Active Oberon |
Пока еду на море, а там поглядим |
Автор: | Владимир Паронджанов [ Суббота, 25 Декабрь, 2010 23:19 ] |
Заголовок сообщения: | Re: Генерация Дракон => Active Oberon |
Уважаемый Ярослав! Случайно увидел: Цитата: Транслировать ДРАКОН-схему в компилируемый код - 06.11.2010, 23:45 -------------------------------------------------------------------------------- Всем доброго времени суток ! По адресу SAGE's Homepage — ДРАКОН + Оберон = визуальный язык программирования ДРОН скачал генератор кода D20 для преобразования ДРАКОН-схемы в код. Однако генератор кода не запускается, появляется на мгновение. Может кто подскажет где ошибка? Установлена Windows Vista. http://www.progz.ru/t138918/ Может быть, ему можно помочь? |
Автор: | Ярослав Романченко [ Вторник, 14 Июнь, 2011 16:16 ] |
Заголовок сообщения: | Re: Генерация Дракон => Active Oberon |
Опубликован генератор D2O версии 0.3 от 14.06.2011 Добавлена поддержка формата DRT финальной версии ИС ДРАКОН от 01.06.2010 (старый формат DRT, единственный с которым изначально был совместим генератор тоже поддерживается, конвертация осуществляется автоматически, файлы в новом формате сохраняются с добавлением к имени файла "_NewFormat". Все схемы в старом формате после автоматической конвертации нормально открываются в ИС ДРАКОН от 01.06.2010, требуется лёгкая правка размеров икон ("Икона: уменьшить ширину", "Икона: увеличить ширину"). Рекомендуется прочесть файл D2O_ReadMe.txt идущий в архиве в качестве ЧаВо |
Автор: | Pimbom [ Четверг, 24 Февраль, 2022 21:28 ] |
Заголовок сообщения: | Re: Генерация Дракон => Active Oberon |
Подскажите пожалуйста, для чего предназначен файл из первого поста темы UDPChatServer.zip? Смежная тема Примеры ДРАКОН-схем и ДРОН-генерации кода viewtopic.php?f=176&t=1489 |
Страница 2 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |