OberonCore
https://forum.oberoncore.ru/

Семантический редактор
https://forum.oberoncore.ru/viewtopic.php?f=93&t=1542
Страница 16 из 34

Автор:  ilovb [ Воскресенье, 04 Сентябрь, 2011 15:14 ]
Заголовок сообщения:  Re: Семантический редактор

Ну это типа классическое разрешение для широкоэкранки. У меня и на ноуте и на телике такое

Автор:  Александр Ильин [ Воскресенье, 04 Сентябрь, 2011 15:24 ]
Заголовок сообщения:  Re: Семантический редактор

ilovb писал(а):
Ну это типа классическое разрешение для широкоэкранки. У меня и на ноуте и на телике такое
Речь не о разрешении экрана, а о диагонали в дюймах.

Автор:  ilovb [ Воскресенье, 04 Сентябрь, 2011 15:26 ]
Заголовок сообщения:  Re: Семантический редактор

http://www.google.ru/#hl=ru&sugexp=gsih&cp=5&gs_id=y&xhr=t&q=HP+4520s&pf=p&sclient=psy&newwindow=1&source=hp&pbx=1&oq=HP+45&aq=0&aqi=g5&aql=f&gs_sm=&gs_upl=&bav=on.2,or.r_gc.r_pw.&fp=491b5ad05b40b9dd&biw=1366&bih=662

Автор:  Сергей Прохоренко [ Воскресенье, 04 Сентябрь, 2011 16:32 ]
Заголовок сообщения:  Re: Семантический редактор

Александр Ильин писал(а):
Речь не о разрешении экрана, а о диагонали в дюймах.


Это минимум, на котором еще возможно программировать (по отзывам в форумах). Всё, что меньше 15.6 дюймов, уже не годится для серьезной работы. Стало быть, о меньших экранах можно и не думать. Разумеется, на больших экранах структурный редактор должен работать.

Автор:  Madzi [ Воскресенье, 04 Сентябрь, 2011 16:38 ]
Заголовок сообщения:  Re: Семантический редактор

Странно, вот у меня стоит 800x600 монитор. И я на нём периодически программирую... Нормально, особенно если не используются навороченные ИДЕ у которых рабочее пространство меньше, чем область под свистки и дуделки...

Автор:  Александр Ильин [ Воскресенье, 04 Сентябрь, 2011 16:49 ]
Заголовок сообщения:  Re: Семантический редактор

ilovb писал(а):
А что означает "fp=491b5ad05b40b9dd"?

Автор:  Сергей Прохоренко [ Воскресенье, 04 Сентябрь, 2011 18:37 ]
Заголовок сообщения:  Re: Семантический редактор

Сергей Прохоренко писал(а):
Поэтому хотел бы обратить Ваше внимание на современный взгляд на интерфейс от законодателя мод в этой области - компании Microsoft - обновленный Windows Explorer в будущей Windows 8.

Что мне там понравилось, так это следующее: в зависимости от действий пользователя автоматически (или щелчком по ним) открываются вкладки главного окна, содержащие контекстно-зависимые панели (ленты) с иконками...


Я нашел еще один такой интерфейс - у редактора GUI Machine, предназначенного для прототипирования интерфейсов.

... и еще у редактора скриншотов SnagIt.

... и у AutoCAD.

... и у Microsoft Word 2010.

Правда, мне не нравятся широкие ленты и беспорядочно разбросанные по ним иконки разных размеров. Да и набор вкладок у Microsoft весьма произвольный.

Автор:  Сергей Прохоренко [ Понедельник, 03 Октябрь, 2011 09:32 ]
Заголовок сообщения:  Re: Семантический редактор

Я применил описанную выше идею контекстно-зависимых инструментальных панелей на вкладках (честно заимствованную у "ленты" компании Microsoft, но это также не её идея) к интерфейсу PureBuilder. Одними только инструментальными панелями дело не ограничилось - некоторые рабочие панели, включая палитры, тоже стали контекстно зависимыми. В результате интерфейс радикально изменился. Теперь программист видит только то, с чем он в данный момент может работать, в отличие от загроможденных всем и вся IDE. С другой строны, средства навигации по программе стали удобнее, так как навигационная боковая панель теперь не выполняет посторонние функции, а "аккордеон" заменен вертикальными вкладками.

Вот результат изменений:

Вложение:
PureBuilderDesign1.png
PureBuilderDesign1.png [ 75.73 КБ | Просмотров: 12191 ]


Кстати, Microsoft не лучшим образом использует упомянутую идею, по существу дублируя главное меню. А в PureBuilder вкладки с локальными инструментальными панелями обозначают не действия, а типы документов, к которым применяются действия - щелчком по иконке на локальной инструментальной панели. И тип документа теперь определяется не щелком по ярлыку вкладки, а автоматически, после того, как документ будет выбран с помощью навигационной боковой панели, адресной строки (как в файловом менеджере) или кнопок Назад-Вперед.

Автор:  Владислав Жаринов [ Вторник, 04 Октябрь, 2011 12:13 ]
Заголовок сообщения:  Re: Семантический редактор

Это со вкладками хорошо... типа как здесь обсуждалось. Совмещается и иерархия проекта, и инструментарий...

Автор:  Валерий Лаптев [ Воскресенье, 04 Декабрь, 2011 14:36 ]
Заголовок сообщения:  Re: Семантический редактор

Пацан выиграл Умника с нашим редактором. Сейчас выделил общее процедурное ядро в нашем языке, в Обероне и Додиезе (он на нем пишет) и реализовал в среде переключение синтаксисов этих языков.
В архиве - ролик-презентация, как это все делается.
Еще немного кривовато, но основа - есть.

Вложения:
ScreenCapture_12.10.2011 12.09.55.rar [1.41 МБ]
Скачиваний: 1038

Автор:  Владислав Жаринов [ Воскресенье, 04 Декабрь, 2011 17:57 ]
Заголовок сообщения:  Re: Семантический редактор

Вот блин... работают же люди... :)
Пожелание - сделать далее визуализацию тех самых "графов зависимостей" компонентов - как АСД, схем связи типа этой... ещё как придумаете. И подумать над визуализацией типов (в русле идей Ярослава... или как здесь). Как я понял, алгоритмическая часть (в таком роде) уже на подходе... :)
Кстати, он ОЗУ сколько требует? И память не утекает?

Автор:  Валерий Лаптев [ Воскресенье, 04 Декабрь, 2011 19:56 ]
Заголовок сообщения:  Re: Семантический редактор

Владислав Жаринов писал(а):
Вот блин... работают же люди... :)
Пожелание - сделать далее визуализацию тех самых "графов зависимостей" компонентов - как АСД, схем связи типа этой... ещё как придумаете. И подумать над визуализацией типов (в русле идей Ярослава... или как здесь). Как я понял, алгоритмическая часть (в таком роде) уже на подходе... :)
Кстати, он ОЗУ сколько требует? И память не утекает?

А справа в окне - пустое поле - как раз для графа... :)
И если вы не обратили внимание, то одной кнопочкой меняется семантика ссылки-значения.
А над типами пацан как раз сильно размышляет.
Как раз в струю пришлась книга о типах: http://www.ozon.ru/context/detail/id/7410082/
Тут собственно, в первую очередь волнуют процедурные типы.
Не хочется вводить указательный тип. Но и делегаты как-то не очень нравятся.
Агенты Эйфеля нравятся гораздо больше. Но вопрос требует глубокого изучения.
Предложения - приветствуются.

Автор:  Info21 [ Воскресенье, 04 Декабрь, 2011 20:10 ]
Заголовок сообщения:  Re: Семантический редактор

Валерий Лаптев писал(а):
А над типами пацан как раз сильно размышляет.
Как раз в струю пришлась книга о типах: http://www.ozon.ru/context/detail/id/7410082/
За две тыщи????? Про типы?????

А кое-кто еще не верил, что избыточная сложность в сфере ИТ -- источник приятной ренты для "контуперных гениев".

Автор:  Валерий Лаптев [ Воскресенье, 04 Декабрь, 2011 20:22 ]
Заголовок сообщения:  Re: Семантический редактор

Книжка стоит по-разному в разных местах. Кроме того, переводчики сами поклали пдф в сеть, и просили комментировать. Поэтому пользуемся пдфом.

Автор:  Владислав Жаринов [ Понедельник, 05 Декабрь, 2011 10:33 ]
Заголовок сообщения:  Re: Семантический редактор

Валерий Лаптев писал(а):
...
А справа в окне - пустое поле - как раз для графа... :)
И если вы не обратили внимание, то одной кнопочкой меняется семантика ссылки-значения.
Не обратил, наверное...
Валерий Лаптев писал(а):
...
Тут собственно, в первую очередь волнуют процедурные типы.
Не хочется вводить указательный тип.
Ага... это как раз, помимо прочего, чтобы не создавать ситуации с "нарушением защиты памяти"?.. :)
Валерий Лаптев писал(а):
...
Но и делегаты как-то не очень нравятся. Агенты Эйфеля нравятся гораздо больше. Но вопрос требует глубокого изучения.
Предложения - приветствуются.
У меня как раз по Мейеру в этой связи вопрос возник - см. в этом посте. Или я не так понял?

Автор:  Владислав Жаринов [ Вторник, 06 Декабрь, 2011 19:01 ]
Заголовок сообщения:  Re: Семантический редактор

Валерий Лаптев писал(а):
...
А над типами пацан как раз сильно размышляет.
Как раз в струю пришлась книга о типах: http://www.ozon.ru/context/detail/id/7410082/
Тут собственно, в первую очередь волнуют процедурные типы.
...
Тут подумалось - это не в том же русле, что эти размышления и пример?

Автор:  TAU [ Среда, 07 Декабрь, 2011 08:28 ]
Заголовок сообщения:  Re: Семантический редактор

Валерий Лаптев писал(а):
Пацан выиграл Умника с нашим редактором. Сейчас выделил общее процедурное ядро в нашем языке, в Обероне и Додиезе (он на нем пишет) и реализовал в среде переключение синтаксисов этих языков.
В архиве - ролик-презентация, как это все делается.
Еще немного кривовато, но основа - есть.

Класс!

Особенно впечатлила автоматическая перекодировка из одного языка в другой!

Валерий, пусть он еще визуализацию блок-схемы сделает! Как следующий этап :) и деньги на это выиграет.

Автор:  Валерий Лаптев [ Среда, 07 Декабрь, 2011 09:21 ]
Заголовок сообщения:  Re: Семантический редактор

TAU писал(а):
Валерий Лаптев писал(а):
Пацан выиграл Умника с нашим редактором. Сейчас выделил общее процедурное ядро в нашем языке, в Обероне и Додиезе (он на нем пишет) и реализовал в среде переключение синтаксисов этих языков.
В архиве - ролик-презентация, как это все делается.
Еще немного кривовато, но основа - есть.

Класс!
Особенно впечатлила автоматическая перекодировка из одного языка в другой!
Валерий, пусть он еще визуализацию блок-схемы сделает! Как следующий этап :) и деньги на это выиграет.

Не блок-схемы, а Дракон-схемы.
У меня один 2-курсник на Qt такую курсовую делал. Надеюсь, и на диплом с ней пойдет.
А если не пойдет - тут у меня еще два пацана работают с редактором. Исследуем операции пользователя - не текст жеж, а конструкции. Надо поисследовать какие операции и насколько удобны. Вот с ними графику и далее можем сделать.

Автор:  Сергей Прохоренко [ Среда, 07 Декабрь, 2011 14:57 ]
Заголовок сообщения:  Re: Семантический редактор

Валерий Лаптев писал(а):
Не блок-схемы, а Дракон-схемы.
У меня один 2-курсник на Qt такую курсовую делал. Надеюсь, и на диплом с ней пойдет.
А если не пойдет - тут у меня еще два пацана работают с редактором. Исследуем операции пользователя - не текст жеж, а конструкции. Надо поисследовать какие операции и насколько удобны. Вот с ними графику и далее можем сделать.


А может быть, для начала добавить справа вкладку - панель с коллекцией иконок/кнопок сниппетов? А то даже не понятно, какие конструкции вошли в диалекты языков, используемых в редакторе, и есть ли там что-то новенькое. Сразу добавится наглядности, и не придется лезть в мануал с описанием особенностей версий языков, воспринимаемых редактором. По мере продвижения Вашего исследования можно будет добавлять новые сниппеты.

А переключение между синтаксисами - действительно полезная вещь для приманивания программистов с опытом работы на разных языках программирования (ведь вывих мозга сразу не исправишь) и приучения новичков к безобразному синтаксису целевого (после обучения) языка (мы все понимаем, о каком синтаксисе идет речь :D ). Я бы добавил и третий синтаксис - не обезображенный наследственными болезнями ({} ; END и более серьезными) текстового (не графического) языка - и дополненный графическими элементами для обозначения границ блока и ветви.

Автор:  Валерий Лаптев [ Среда, 07 Декабрь, 2011 21:12 ]
Заголовок сообщения:  Re: Семантический редактор

Владислав Жаринов писал(а):
Валерий Лаптев писал(а):
...
А над типами пацан как раз сильно размышляет.
Как раз в струю пришлась книга о типах: http://www.ozon.ru/context/detail/id/7410082/
Тут собственно, в первую очередь волнуют процедурные типы.
...
Тут подумалось - это не в том же русле, что эти размышления и пример?

Да. Тут как бы ты ни размышлял и чего бы ни придумывал, в пределе все равно Лисп получается... :)

Страница 16 из 34 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/