|
1 / 1 / 0
Регистрация: 25.01.2012
Сообщений: 492
|
|
Обсуждение ИС Дракон28.01.2012, 19:20. Показов 1162946. Ответов 1644
Метки нет (Все метки)
Учитывая интерес (как собственный, так и сообщества) к данному средству, решил вынести в отдельную тему, т.к. вобсуждении статьи очень тяжело ориентироваться.
Цель - не только обсудить, но и в меру возможностей посодействовать развитию данного проекта. Задачи: 1. Создание актуальной и удобной справочной системы 2. Совершенствование кодогенератора, поддержка новых языков 3. Что-нибудь ещё придумаем по ходу :) ______________________________ Мои предложения по п.1: Организовать открытый проект на вики-системе, чтобы каждый мог легко внести свой посильный вклад в свободное время. Например, на викиучебниках (если там модеры не такие отмтроженные, как на педивикии) По п.2 пусть предлагают те, кому актуально *(ассемблисты, например). От себя бы предложил автору представить полную спецификацию формата хранения дракон-схем .drt, чтобы люди могли подключать к редактору собственные примочки (не только кодогенераторы, а и преобразователи, например, в .pdf, .doc итдитп.) В общем, как-то так.
1
|
|
| 28.01.2012, 19:20 | |
|
Ответы с готовыми решениями:
1644
Дракон на Андроиде
Тест: Какой вы дракон))) |
|
1 / 1 / 0
Регистрация: 25.01.2012
Сообщений: 492
|
||
| 02.02.2012, 12:43 | ||
Только зачем, когда уже проделана огромная работа и в целом работать вполне удобно, за исключением некоторых спорных моментов (но не принципиальных) К тому же, Tcl/Tk несколько отличается (мягко говоря) от привычных инструментов.
0
|
||
|
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 59
|
||
| 02.02.2012, 17:06 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 10
|
||
| 02.02.2012, 21:11 | ||
Плюсы: * Кроссплатформенность * Готовая открытая модульная IDE * Достаточно привычные средства разработки (С++/wxWidgets) * Поскольку есть инфраструктура компиляции и отладки - можно сразу из набора схем получать исполнимый файл Минусы: * Нужно разбираться в структуре C::B * Возможно возникнут проблемы с гибкостью самой среды и ее придется допиливать (благо, она открытая) * Жестко заданный инструментарий (C++/wxWidgets) Аналогично можно прикрутиться к Eclipse. Дополнительный плюс в этом варианте - это мощная IDE, разработанная профессионалами. И другой инструментарий - Java. Кому-то это плюс, кому-то минус.
0
|
||
|
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 10
|
|
| 02.02.2012, 21:20 | |
|
Алсо, если бы я начинал совсем с нуля, то взял бы инструментом Delphi (версией посвежее, ибо уникот) и двигался примерно в таком направлении:
1) Редактор дракон-схем в виде компонента. Без кодогенерации и скорее всего - без работы с файлами. Только редактирование схемы и представление ее в виде структуры данных в памяти. 2) Базовая IDE. По сути - только оболочка для сборки воедино плагинов, которые могут взаимодействовать, создавать свои тулбары/окна/меню/вкладки редактирования. Оболочка должна позволять гибко настраивать интерфейс и сохранять его конфигурацию. 3) Плагин редактирования схем на основе компонента из п.1. Работу с файлами - в нем, для хранения лучше всего использовать XML (гибкий, древовидный, легкочитаем человеком). 4) Менеджер проектов. Организация модулей в проект, настройки проекта, все такое. 5) Инфраструктура кодогенерации, кодогенераторы. 6) Инфраструктура компиляции нагенерированного и отладки прямо по схеме. Тогда получится достаточно мощный и удобный инструмент... Но работы много. И я этим явно заниматься не буду - энтузиазма хорошо если на первый или второй пункт хватит. Разве что в команде как архитектор)
0
|
|
|
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 59
|
||
| 02.02.2012, 21:30 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 10
|
|
| 02.02.2012, 21:39 | |
|
Лазарус в свое время на меня произвел впечатление чего-то полунерабочего. И главное - у Delphi мощная база компонентов, что может существенно облегчить пункт 2, плюс поддержка такой любопытной вещи, как DPL, которая позволяет разбивать код на несколько исполняемых модулей сохраняя все возможности языка так, как будто все модули собраны в один исполняемый файл - плагины я бы делал именно на нем, хотя это и достаточно серьезно ограничивает инструментарий их написания.
Сам лазарус кстати имеет совершенно ненастраиваемый интерфейс, а для добавления компонентов необходимо перекомпилировать всю среду. Это вызывает сомнения в его гибкости (FPC не держит ничего, аналогичного DPL, да и вообще, имеет определенные ограничения из-за использования BinUtils вместо своего линкера, как у Delphi, гибкость библиотеки компонентов лазаруса - LCL - тоже вызывает сомнения).
0
|
|
|
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 59
|
|||
| 02.02.2012, 21:53 | |||
P.S. Ну или Qt все таки тоже свободен и кроссплатформенен.
0
|
|||
|
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
|
|
| 02.02.2012, 22:09 | |
|
Уважаемые участники форума,
ИС Дракон будет настраиваться на любой язык (с метками и goto) и ассемблер, надо подождать, т.к. пришлось значительно обновить трансляцию и еще есть сопутствующие изменения, формат файла (устаревший формат) выложен здесь, справку надо обновить. Вам нет необходимости заниматься повторением разработки. Ведь Дракон вам нужен сейчас для использования.
0
|
|
|
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 59
|
||
| 02.02.2012, 22:13 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 10
|
||||
| 02.02.2012, 22:23 | ||||
0
|
||||
|
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 59
|
||||
| 02.02.2012, 22:32 | ||||
0
|
||||
|
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 10
|
|
| 03.02.2012, 00:13 | |
|
А там по сути только сомнительного удобства редактор схем и есть. Кодогенератор там несложен, насколько я вижу.
Так что если "повторять достижение Тышова" - то следует писать компонент-редактор ДРАКОН-схем. А там глядишь подключится кто-то, способный добавить к нему достойную обертку. Хотя этим тоже следует заниматься специалисту по рюшкам (точнее, специалисту по проектированию удобного интерфейса пользователя и специалисту по проектированию расширяемого программного интерфейса компонента).
0
|
|
|
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 59
|
||
| 03.02.2012, 09:18 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 192
|
|
| 03.02.2012, 12:29 | |
|
Мне кажется оптимальным вариантом опенсорсного движка мог бы быть Питон+PyQt
0
|
|
|
idm2007
|
|||||||||||
| 03.02.2012, 15:46 | |||||||||||
|
Доброго времени суток.
Сразу хочу поблагодарить Сергея Ефанова. Замечательные ролики, заинтересовали сразу же. :) А вопрос у меня вот какой, никак не могу разобраться как оформить прерывание (AVR Studyo 5.0). Что-то показалось логичным создать примитив отдельный и в гноме его указать. Так-то все в коде вставляется верно, вот только выйти нормально не получается. Для примера вот картинка: http://idm2007.narod.ru/other/img/testdragon.png В заголовке код:
|
|||||||||||
|
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 59
|
|||
| 03.02.2012, 17:13 | |||
0
|
|||
|
idm2007
|
|
| 03.02.2012, 17:25 | |
|
Я пробовал делать силуэт с отдельной веткой выхода, но результат тот же самый.
|
|
|
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
|
||
| 03.02.2012, 19:16 | ||
0
|
||
|
idm2007
|
||
| 03.02.2012, 19:53 | ||
|
||
|
ifomov
|
||
| 04.02.2012, 14:31 | ||
В программном приложении схемы перед закрывающей фигурной скобкой напишите end_interrupt:; |
||
| 04.02.2012, 14:31 | |
|
Дракон, UML, LabVIEW
ИС Дракон. Вопрос - ответ. Фрактал Дракон Харьков-Хайтвея Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сезонность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|