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. С другой строны, средства навигации по программе стали удобнее, так как навигационная боковая панель теперь не выполняет посторонние функции, а "аккордеон" заменен вертикальными вкладками. Вот результат изменений: Вложение: Кстати, Microsoft не лучшим образом использует упомянутую идею, по существу дублируя главное меню. А в PureBuilder вкладки с локальными инструментальными панелями обозначают не действия, а типы документов, к которым применяются действия - щелчком по иконке на локальной инструментальной панели. И тип документа теперь определяется не щелком по ярлыку вкладки, а автоматически, после того, как документ будет выбран с помощью навигационной боковой панели, адресной строки (как в файловом менеджере) или кнопок Назад-Вперед. |
Автор: | Владислав Жаринов [ Вторник, 04 Октябрь, 2011 12:13 ] |
Заголовок сообщения: | Re: Семантический редактор |
Это со вкладками хорошо... типа как здесь обсуждалось. Совмещается и иерархия проекта, и инструментарий... |
Автор: | Валерий Лаптев [ Воскресенье, 04 Декабрь, 2011 14:36 ] | ||
Заголовок сообщения: | Re: Семантический редактор | ||
Пацан выиграл Умника с нашим редактором. Сейчас выделил общее процедурное ядро в нашем языке, в Обероне и Додиезе (он на нем пишет) и реализовал в среде переключение синтаксисов этих языков. В архиве - ролик-презентация, как это все делается. Еще немного кривовато, но основа - есть.
|
Автор: | Владислав Жаринов [ Воскресенье, 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 такую курсовую делал. Надеюсь, и на диплом с ней пойдет. А если не пойдет - тут у меня еще два пацана работают с редактором. Исследуем операции пользователя - не текст жеж, а конструкции. Надо поисследовать какие операции и насколько удобны. Вот с ними графику и далее можем сделать. А может быть, для начала добавить справа вкладку - панель с коллекцией иконок/кнопок сниппетов? А то даже не понятно, какие конструкции вошли в диалекты языков, используемых в редакторе, и есть ли там что-то новенькое. Сразу добавится наглядности, и не придется лезть в мануал с описанием особенностей версий языков, воспринимаемых редактором. По мере продвижения Вашего исследования можно будет добавлять новые сниппеты. А переключение между синтаксисами - действительно полезная вещь для приманивания программистов с опытом работы на разных языках программирования (ведь вывих мозга сразу не исправишь) и приучения новичков к безобразному синтаксису целевого (после обучения) языка (мы все понимаем, о каком синтаксисе идет речь ). Я бы добавил и третий синтаксис - не обезображенный наследственными болезнями ({} ; 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/ |