DRAKON.SU https://forum.drakon.su/ |
|
Критика современного состояния языка Дракон https://forum.drakon.su/viewtopic.php?f=153&t=7483 |
Страница 1 из 1 |
Автор: | Sergii [ Понедельник, 08 Сентябрь, 2025 17:23 ] |
Заголовок сообщения: | Критика современного состояния языка Дракон |
Критика современного состояния языка ДРАКОН На Хабре в ветке обсуждения статьи https://habr.com/ru/articles/940152/ получил вот такой комментарий. RCA97 писал(а): Ну, пока что я не увидел, как на драконе рисуется прерывание процесса по событию в произвольном месте с возвратом в процесс после завершения прерывания. Ну или полное прерывание по другому событию. IMHO, дракон застыл в развитии сразу после своего создания 30 лет назад, на уровне однопоточных синхронных программ и программно-управляемого ввода-вывода. За прошедшее время в нём так и не появились сигналы, семафоры, прерывания, асинхронные события. Да, единичный процесс дракон описывает (правда, не особо лучше, чем обычная блок-схема), но наглядно показать взаимосвязь связь нескольких процессов он уже не способен. Что на это скажете товарищи? |
Автор: | Владимир Паронджанов [ Понедельник, 08 Сентябрь, 2025 18:19 ] |
Заголовок сообщения: | Re: Критика современности языка Дракон |
1. По поводу try-catch-finally обсуждение см. Java try/catch/finally в языке ДРАКОН viewtopic.php?f=154&t=5554 2. По прерываниям много материала на форуме языка ДРАКОН. Надо смотреть в Поиске нашего форума, например "прерывание" 3. Новый формализованный для объектно-ориентированного программирования (ООП) вариант языка ДРАКОН Муравицкий и Степанов активно разрабатывают IDE для ПЛК, добавив ООП согласно стандарту МЭК IEC 61131-3. Вот ссылки для интересующихся. здесь и здесь чат 4. Сергей С. обещает новые результаты в начале 2026 года. Sergey S, автор falang.io, присоединился к обсуждению Алексея Муравицкого. Сергей опубликовал: — две статьи на Хабре, — открыл две темы на форуме Наш soft сайта easyelectronics.ru, — открыл две темы на форуме сайта drakon.su, — открыл телеграм-канал https://t.me/falang_io https://t.me/falang_chat. |
Автор: | Владимир Паронджанов [ Понедельник, 08 Сентябрь, 2025 18:33 ] |
Заголовок сообщения: | Re: Критика современности языка Дракон |
Острая критика в адрес языка ДРАКОН была на сайте Easyelectronics на форуме "Наш soft" в теме "Программирование микроконтроллеров на языке ДРАКОН" https://forum.easyelectronics.ru/viewto ... 13&t=31562 Но сейчас она притихла. |
Автор: | Alex_st_Tomsk [ Понедельник, 08 Сентябрь, 2025 18:54 ] |
Заголовок сообщения: | Re: Критика современности языка Дракон |
В комментарии две претензии к Дракону. С одной согласен, с другой - нет. Согласен, что в гибридных языках Дракон-Си, Дракон-Java и т.п. нет реализации параллельных потоков, хотя обозначение в схемах есть. Всё, что пишет комментатор про семафоры, мьютексы и т.д. - это программные реализации. Как их реализовать - надо подумать, это направление развития Дракона. Может в каких-то темах уже обсуждалось, как интерпретировать параллельное выполнение. У каждого языка программирования в этом плане свои возможности. Не согласен, что Дракон не справляется с ролью понимания связей между функциями/модулями/проектами. Со своей ролью описывания алгоритмов и навигацией по проекту при помощи иконы Вставка язык Дракон справляется. Именно с помощью силуэтов и иконы Вставка Дракон позволяет произвести многоуровневую декомпозицию программного проекта. Если необходимо глобально увидеть связь составляющих, в этом могут помочь другие нотации. В этом плане Дракон - не швейцарский нож. ДРАКОНОМ не выразить диаграмму состояний (State Machine), диаграмму Исикавы (рыбный скелет), диаграмму потоков данных (DFD), но им можно выразить диаграмму активностей (activity diagram), диаграмму последовательностей (seqence diagram), ну и BPMN (хотя этот вопрос надо ещё рассмотреть). Думаю, такие комментарии возникают либо из-за небольшого опыта работы с Драконом, либо из-за попыток использовать Дракон не по назначению, а потом сетовать, что всё непонятно в нём. Это как говорить, что сковорода плоха тем, что в ней нельзя сварить суп. Да, нельзя, но для этого есть кастрюля, а на сковороде можно пожарить что-нибудь. Вопрос понятности в целом субъективен, тут комментатор мог бы и привести пример - какой проект был и какая структура Дракон-схем у него есть. Вот у Степана Митькина в открытом доступе был код его редактора дракон-схем, созданный по интерпретации дракон-схем. Там десятки тысяч строк кода, сотни функций, то есть сотни дракон-схем, но Степан как-то не запутался в этом и сделал хороший редактор. |
Автор: | Sergii [ Вторник, 09 Сентябрь, 2025 11:54 ] |
Заголовок сообщения: | Re: Критика современного состояния языка Дракон |
Спасибо Alex Вы мне помогли, собрать мысли в кучку ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |