Re[8]: Язык ДРАКОН — новая идея в программировании
От: Владимир Паронджанов Россия http://drakon.su/ Форумы сайта http://forum.drakon.su
Дата: 15.06.12 09:43
Оценка: :)
Уважаемые коллеги!

Познакомьтесь со Stepan Mitkin.

Это наш, русский человек. Живет и работает в Норвегии.
Его тексты предназначены для англоязычной аудитории.
Вот часть материалов с его сайта:

DRAKON Editor is a free cross-platform editor for the DRAKON visual language.

DRAKON language was developed within the Russian space program. Its primary objective is presenting complex software systems in a way which is easy to understand by humans.

DRAKON's motto: took a glance — understood at once.

This tool is aimed at software architects, developers and quality specialists.

Features

•Simple user interface optimized for editing DRAKON diagrams.

•Export to PDF and PNG.

•Verification of diagrams.

•Code generation for Java, C#, C/C++ (with Qt support), Python, Tcl, Javascript and Erlang.


Подробнее см. здесь:
http://drakon-editor.sourceforge.net/

Еще один фрагмент:


Code generation in DRAKON Editor

Home | Download

DRAKON Editor generates source code from diagrams for a number of programming languages. As of version 1.11, the following languages are supported: C, C++, Java, C#, Python, Tcl, Javascript and Erlang. Since these languages have a lot in common, most of the generation is done by the same algorithm. The language-specific routines mostly take care of the differences in syntax.

Code generation has four steps:

•Build the graph of the algorithm from the items on the diagram.

•Process the graph.

•Generate the tree for the output source file.

•Print the tree using the syntax of the selected programming language.


Подробнее см.:
http://drakon-editor.sourceforge.net/generation.html
С уважением В. Паронджанов
Re[9]: Язык ДРАКОН — новая идея в программировании
От: BrainSlug Израиль  
Дата: 15.06.12 09:47
Оценка: +1
Это ваш ответ на сообщение Mamut-а


Доказательство этого мы когда-нибудь увидим? Или ответ хоть на один из вопросов тут: http://rsdn.ru/forum/philosophy/4775173.1.aspx



Сдается мне, вопрос риторический

?

у меня когнитивный диссонанс...о боже...это вопрос-а это ответ? а я Никита, любимый камень малохит
.
Re[9]: Язык ДРАКОН — новая идея в программировании
От: Mamut Швеция http://dmitriid.com
Дата: 15.06.12 09:55
Оценка:
ВП>Это наш, русский человек. Живет и работает в Норвегии.
ВП>Его тексты предназначены для англоязычной аудитории.
ВП>Вот часть материалов с его сайта:

Каким образом это является ответом на вопрос

ВП>Иное дело ДРАКОН. Это принципиально новая нотация. Она позволит Вам быстро и удобно изобразить не только "мало-мальски серьезный алгоритм", но и алгоритмы ЛЮБОЙ СЛОЖНОСТИ.

Доказательство этого мы когда-нибудь увидим? Или ответ хоть на один из вопросов тут: http://rsdn.ru/forum/philosophy/4775173.1.aspx


?


dmitriid.comGitHubLinkedIn
Re: Кстати, о сложных алгоритмах
От: Mamut Швеция http://dmitriid.com
Дата: 15.06.12 09:57
Оценка:
Вот по этой ссылке: http://forum.oberoncore.ru/viewtopic.php?f=78&t=3184&start=40

5 страниц (!) обсуждения того, что делать с простейшим алгоритмом. Он, видите ли, не укладывается в схему. Самый сок с примерами — на второй странице. Например: http://forum.oberoncore.ru/viewtopic.php?f=78&t=3184&start=20#p60536

Ну и дальше тоже хорошо: http://forum.oberoncore.ru/viewtopic.php?f=78&t=3184&start=40#p61677


Гуру Паронджанов появился там только один раз с очередными циататами из замшелых книг.


А так я взял на себя смелость продублировать это сообщение тут: http://forum.oberoncore.ru/viewtopic.php?f=78&t=3992


dmitriid.comGitHubLinkedIn
Re[10]: Язык ДРАКОН — новая идея в программировании
От: grosborn  
Дата: 15.06.12 10:00
Оценка:
> Каким образом это является ответом на вопрос

Количество переходит в качество.
Posted via RSDN NNTP Server 2.1 beta
Забанен на рсдн за применение слова "Маргинал"
Re[8]: Язык ДРАКОН — новая идея в программировании
От: Владимир Паронджанов Россия http://drakon.su/ Форумы сайта http://forum.drakon.su
Дата: 15.06.12 10:17
Оценка:
Уважаемые коллеги!

Мы видели, что дракон-редактор Степана Митькина поддерживает следующие языки:
C, C++, Java, C#, Python, Tcl, Javascript and Erlang.

В моих терминах это называется так:


Гибридный язык Дракон-С

Гибридный язык Дракон-С++

Гибридный язык Дракон-Java

Гибридный язык Дракон-С#

Гибридный язык Дракон-Python

Гибридный язык Дракон-Tcl

Гибридный язык Дракон-Javascript

Гибридный язык Дракон-Erlang

Я вовсе не настаиваю на этих терминах. Просто я не смог придумать ничего более подходящего.

Я исходил из простой мысли: надо же эту "штуковину" как-нибудь назвать. Так появился термин "гибридный язык".

Точнее говоря, гибридный язык Дракон-Х, где вместо Х надо подставить что-нибудь подходящее.

Совокупность гибридных языков образует Семейство дракон-языков.

Но не только. Язык Дракон, созданный во ФГУП "НПЦАП" (Графит-Флокс) НЕ является гибридным языком. Это самостоятельный (не гибридный) язык.
С уважением В. Паронджанов
Re[9]: Язык ДРАКОН — новая идея в программировании
От: Mamut Швеция http://dmitriid.com
Дата: 15.06.12 10:33
Оценка:
ВП>Мы видели, что дракон-редактор Степана Митькина поддерживает следующие языки:
ВП>C, C++, Java, C#, Python, Tcl, Javascript and Erlang.

ВП>В моих терминах это называется так:


Эй, бот. Хватит чушь генерить, и ответь на прямо поставленные вопросы.


dmitriid.comGitHubLinkedIn
Re[2]: Кстати, о сложных алгоритмах
От: Cyberax Марс  
Дата: 15.06.12 11:40
Оценка: +3 :)
Здравствуйте, Mamut, Вы писали:

M>5 страниц (!) обсуждения того, что делать с простейшим алгоритмом. Он, видите ли, не укладывается в схему. Самый сок с примерами — на второй странице. Например: http://forum.oberoncore.ru/viewtopic.php?f=78&t=3184&start=20#p60536

Блин, да всю эту секту оберннутых и драконнутых нужно немедленно лишить всех академических званий и держать на пушечном выстреле от образовательных учреждений.
Sapienti sat!
Re[9]: Язык ДРАКОН — новая идея в программировании
От: Cyberax Марс  
Дата: 15.06.12 11:50
Оценка:
Здравствуйте, pagid, Вы писали:

L>>То есть, если , не дай бог, жизнь заставит писать софт для ракет, то от осваивания дракона не отвертеться.

P>С Драконом балутся только одна организация.
Если точнее, с ним никто не балуется. Это никчёмная поделка быдлоакадемиков из самых замшелых НИИ в худших традициях совка. Никаких сомнений в этом уже не осталось.

Так как делать они ничерта не могут, то пытаются паразитировать на студентах.

L>>Ан нет, коммерсанты за сумму в 10 раз меньше на орбиту взлетели.

P>Только финансирует этих "коммерсантов" американское правительство через бюджет НАСА.
Не финансирует, совсем. В частности, вся разработка велась на частные деньги, что является по-настоящему уникальным. SpaceX даже космодром свой будут строить.

НАСА просто купили запуски на готовых ракетах. Кстати, первый коммерческий запуск SpaceX со спутниками Интелсата будет в следующем году.

P>Сумма действительно в несколько раз меньше, чем у Боинга и Локхида (НАСА во всех трех случаях лишь заказчик), но никак не меньше российских расценок.

В теории, примерно такая же.
Sapienti sat!
Re[3]: Кстати, о сложных алгоритмах
От: Владимир Паронджанов Россия http://drakon.su/ Форумы сайта http://forum.drakon.su
Дата: 15.06.12 17:40
Оценка:
КАК ОЦЕНИВАЮТ ЯЗЫК ДРАКОН В АНГЛИИ?

По мнению Charles RB, это одно из важных достижений Роскосмоса.

http://forums.comicbookresources.com/showthread.php?317650-Obamas-trip-to-NASA&s=faed9e8d337b448f171f4d4226c216a0&p=10978923&viewfull=1#post10978923

Originally Posted by FalconX2000

What about Russia's space agency/program?
What can they boast about inventing?


На вопрос отвечает Charles RB Elder Member, Location: United Kingdom

The intercontinental ballistic missile, the satellite,
telemetry to/from space, knowledge of the moon
(including samples) and Mars and Venus,
the space station, robot space rovers,
and the programming language DRAKON.

С уважением В. Паронджанов
Re[4]: Кстати, о сложных алгоритмах
От: Cyberax Марс  
Дата: 15.06.12 17:50
Оценка: -1
Здравствуйте, Владимир Паронджанов, Вы писали:

ВП>КАК ОЦЕНИВАЮТ ЯЗЫК ДРАКОН В АНГЛИИ?

ВП>По мнению Charles RB, это одно из важных достижений Роскосмоса.
ВП>http://forums.comicbookresources.com/showthread.php?317650-Obamas-trip-to-NASA&s=faed9e8d337b448f171f4d4226c216a0&p=10978923&viewfull=1#post10978923
В задницу мнения Charles RB. Он не программист.

Покажи нетривиальный работающий код, клоун.
Sapienti sat!
Re[5]: Кстати, о сложных алгоритмах
От: Ops Россия  
Дата: 15.06.12 17:51
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Покажи нетривиальный работающий код, клоун.


Да забей уже. Троллит он.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[6]: Кстати, о сложных алгоритмах
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 15.06.12 18:12
Оценка:
Здравствуйте, Ops, Вы писали:

Ops>Да забей уже. Троллит он.


То, что он тролль (как вариант, особо упертый и обладающий небольшим кругозором товарищ), уже недели две как большинству понятно. Только самые стойкие бойцы таки пытались что-то конкретное из него вытянуть
Маньяк Робокряк колесит по городу
Re[2]: Оооо! Первые вменяемые ответы!
От: Mamut Швеция http://dmitriid.com
Дата: 15.06.12 18:28
Оценка:
M>А так я взял на себя смелость продублировать это сообщение тут: http://forum.oberoncore.ru/viewtopic.php?f=78&t=3992

Тут: http://forum.oberoncore.ru/viewtopic.php?f=78&t=3992&p=73120#p73110 и тут: http://forum.oberoncore.ru/viewtopic.php?f=78&t=3992&p=73120#p73113. Все остальное можно не читать.

Что примечательно — не от Паронджанова и не от другого такого же клоуна под ником TAU, а от человека, который явно применяет это на практике.

Цитирую:

Если я скажу, что ниша эффективного применения ДРАКОН-схем, как минимум, перекрывается с нишей программирования на основе конечных автоматов, это разрешит какие-то из Ваших вопросов?

Из личных примеров могу привести вот эти схемы: http://forum.oberoncore.ru/viewtopic.php?f=78&t=1148
Правда, это спецификация, а не программа.

На замечание по поводу того, что "чем это лучше блок-схем" можно сказать, как минимум, что ДРАКОН — один из немногих визуальных языков, которые регламентируют взаимное положение элементов схемы (т.е. если мы нарисуем граф вершин и связей, то его можно разместить на плоскости автоматически). Т.е. индивидуальные выкрутасы типа "а я вот это помещу сюда, а это сюда" полностью исключены.

M> ЧТо будет, если у нас будет не КА?

Речь о классе алгоритмов, которые определяют поведение (в широком смысле, как "грамматику возможных последовательностей событий"). И это очень широкий класс. Алгоритмы этой категории обычно хорошо описываются через введение состояний, они обычно имеют много развилок. И здесь ДРАКОН хорошо визуализует.
Если говорить об алгоритмах обработки данных (т.е. любая часть программы, смысл которой заключается не в вычислении чего-либо, в обработке структуры данных и т.п.; где одной и той же цели можно достичь разными способами), то там преобладает мелкая декомпозиция на функции, в основном циклы, много IF в одной функции, как правило, стараемся избегать — и здесь лично я у ДРАКОНа никаких преимуществ не вижу.

Ну, например, из личного опыта, опять же: система онлайн-кредитов в электронных деньгах. В ней есть верхний уровень — сценарии, которые решают "дать — не дать кредит", проводят все транзакции, связанные с этим. Там ДРАКОН хорош. При том, что уровнем ниже — в техническом коде — ему делать особенно было нечего...



dmitriid.comGitHubLinkedIn
Re[10]: Язык ДРАКОН — новая идея в программировании
От: pagid Россия  
Дата: 15.06.12 18:29
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Не финансирует, совсем. В частности, вся разработка велась на частные деньги, что является по-настоящему уникальным.

Частные деньги закончились с Falcon-1.

C> SpaceX даже космодром свой будут строить.

Может и будут, но пока НАСА "подарила" LC-40, и переоборудовала его на бюджетные деньги для Falcon-9. А стартовый комплекс это самая дорогая часть создания новой ракеты, если считать двигатели первой ступени отдельно от самой ракеты.

C>НАСА просто купили запуски на готовых ракетах.

С выплатой аванса под разработку ракеты и корабля, это и называется "финансирует".

C> Кстати, первый коммерческий запуск SpaceX со спутниками Интелсата будет в следующем году.

Но первоначально планируемый на этот год HYLAS вынужденно ушел к французам на Ариан.
А в следующем году не Интелсату, а SES'у и каким-то тайваньцам. Сравнительно небольшие спутники, Falcon-9 больше не поднимет.

C>В теории, примерно такая же.

На практике окажется хуже. И сравнивать нужно не с Протоном, а с Зенитом с Байконура, по массе максимально выводимых коммерческих спутников сравнимы именно они. Стоимости доставки килограмма на МКС , Прогресс для этого не оптимален, но пока летает на самом дешевом носителе, в общем
... << RSDN@Home 1.2.0 alpha 5 rev. 1495>>
Re[11]: Язык ДРАКОН — новая идея в программировании
От: Cyberax Марс  
Дата: 15.06.12 18:52
Оценка:
Здравствуйте, pagid, Вы писали:

C>>Не финансирует, совсем. В частности, вся разработка велась на частные деньги, что является по-настоящему уникальным.

P>Частные деньги закончились с Falcon-1.
Технически, они до сих пор не закончились.

C>> SpaceX даже космодром свой будут строить.

P>Может и будут, но пока НАСА "подарила" LC-40, и переоборудовала его на бюджетные деньги для Falcon-9. А стартовый комплекс это самая дорогая часть создания новой ракеты, если считать двигатели первой ступени отдельно от самой ракеты.
Собственно, уже даже начали. Землю купили и получили разрешение на строительство.

Чего особо дорогого в космодроме — мне непонятно. SpaceX стартовый комплекс, кстати, сами строили.

C>>НАСА просто купили запуски на готовых ракетах.

P>С выплатой аванса под разработку ракеты и корабля, это и называется "финансирует".
Из ~2млрд. на контракты с НАСА приходится около $400 млн. Так что не совсем "финансируют", скорее "помогают".

Опять же, суммы совершенно смешные по "космическим" меркам. Это примерно один запуск "Шаттла"

C>> Кстати, первый коммерческий запуск SpaceX со спутниками Интелсата будет в следующем году.

P>Но первоначально планируемый на этот год HYLAS вынужденно ушел к французам на Ариан.
Бывает.

P>А в следующем году не Интелсату, а SES'у и каким-то тайваньцам. Сравнительно небольшие спутники, Falcon-9 больше не поднимет.

10 тонн на LEO. В ближайших планах — Falcon Heavy (53 тонны на LEO) из тех же модулей, что и Falcon-9.
Sapienti sat!
Re[12]: Язык ДРАКОН — новая идея в программировании
От: pagid Россия  
Дата: 15.06.12 19:37
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Собственно, уже даже начали. Землю купили и получили разрешение на строительство.

В Ванденберге что ли, на военной базе.

C>Чего особо дорогого в космодроме — мне непонятно. SpaceX стартовый комплекс, кстати, сами строили.

Для Falcon-1 в Ванденберге, на военной базе?
Или для Falcon-9 на военной базе же на мысе Каневерал? Оставшимся от "Титана" отдали в пользование и в подарок переоборудовали.

C>Из ~2млрд. на контракты с НАСА приходится около $400 млн. Так что не совсем "финансируют", скорее "помогают".

Что есть 2млрд?

C>Опять же, суммы совершенно смешные по "космическим" меркам. Это примерно один запуск "Шаттла"

Совершенно верно, но стоимость одного запуска "Шаттла" нескромная даже по американским космическим меркам.

C>10 тонн на LEO.

Ну тогда его нужно сравнивать с "Союзом", с "Союзом-У" где-нибудь за $25 миллионов.
Нужно смотреть не на LEO, а на GTO. Прямой конкурент Зенит с Байконура, но и он побольше поднимет и стоить будет около $50 миллионов.

C> В ближайших планах — Falcon Heavy (53 тонны на LEO) из тех же модулей, что и Falcon-9.

Ну нельзя из тех же модулей сделать 53 тонны на LEO, если их будет три, конечно. Придется удлинять, кое-что утолщать, шить и кроить. Но в любом случае если сделают на 53 тонны решпект им и уважуха.
... << RSDN@Home 1.2.0 alpha 5 rev. 1495>>
Re[13]: Язык ДРАКОН — новая идея в программировании
От: Cyberax Марс  
Дата: 15.06.12 19:56
Оценка:
Здравствуйте, pagid, Вы писали:

C>>Собственно, уже даже начали. Землю купили и получили разрешение на строительство.

P>В Ванденберге что ли, на военной базе.
В пустынях Техаса — на голом поле. Уже даже защитники животных (в Техасе?!?) активизировались.

C>>Чего особо дорогого в космодроме — мне непонятно. SpaceX стартовый комплекс, кстати, сами строили.

P>Для Falcon-1 в Ванденберге, на военной базе?
P>Или для Falcon-9 на военной базе же на мысе Каневерал? Оставшимся от "Титана" отдали в пользование и в подарок переоборудовали.
Там у них остался только бетонный стартовый стол в виде подарка. Не шибко большая помощь.

C>>Из ~2млрд. на контракты с НАСА приходится около $400 млн. Так что не совсем "финансируют", скорее "помогают".

P>Что есть 2млрд?
Баксов.

C>>10 тонн на LEO.

P>Ну тогда его нужно сравнивать с "Союзом", с "Союзом-У" где-нибудь за $25 миллионов.
P>Нужно смотреть не на LEO, а на GTO. Прямой конкурент Зенит с Байконура, но и он побольше поднимет и стоить будет около $50 миллионов.
На GTO вроде в районе полутора тонн.

C>> В ближайших планах — Falcon Heavy (53 тонны на LEO) из тех же модулей, что и Falcon-9.

P>Ну нельзя из тех же модулей сделать 53 тонны на LEO, если их будет три, конечно.
P>Придется удлинять, кое-что утолщать, шить и кроить. Но в любом случае если сделают на 53 тонны решпект им и уважуха.
Ты не понял, они реально собираются полностью взаимозаменяемые модули делать. То есть, совсем взаимозаменяемые. Так что их можно будет чуть ли не на стартовой площадке компоновать. Не знаю насколько получится, но задумка классная.

Ещё будет первая в истории ракета с общей топливной системой — ускорители будут подпитывать центральный модуль. Получается почти трёхступенчатая ракета по цене двухступенчатой.
Sapienti sat!
Re[14]: Язык ДРАКОН — новая идея в программировании
От: pagid Россия  
Дата: 15.06.12 21:12
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>В пустынях Техаса — на голом поле. Уже даже защитники животных (в Техасе?!?) активизировались.

Техас не Невада, и коровы с ковбоями там в несметных количествах.
Те же казахи уж как за судьбу сусликов, на которых падают ступени от ракет, беспокоятся, прямо страдают.

C>Там у них остался только бетонный стартовый стол в виде подарка. Не шибко большая помощь.

Ну значит всё остальное им построили на бюджетные деньги. Только думается далеко не только стартовый стол, впрочем и это немало.

C>Баксов.

Что баксов? И каких, зимбабвийских?

C>На GTO вроде в районе полутора тонн.

Поболее, почти пять тонн. Но средний спутник на GTO имеет тонн шесть. А полторы и Союз с Плесецка выведет, только не нужны они там.

C>Ты не понял, они реально собираются полностью взаимозаменяемые модули делать. То есть, совсем взаимозаменяемые.

Понял, понял. Привет от "Ангары".
C> Так что их можно будет чуть ли не на стартовой площадке компоновать. Не знаю насколько получится, но задумка классная.
Эта задумка была когда обещали Хеви не на 52 тонны, а на 32. С тех пор многое переиграли

C>Ещё будет первая в истории ракета с общей топливной системой — ускорители будут подпитывать центральный модуль. Получается почти трёхступенчатая ракета по цене двухступенчатой.

Да хоть запереливайся, не получится. То-то стартовая масса Falcona-9 — 333 тонны, 32 тонного варианта Heavy почти 900 тонн, а 52 тонного варианта уже 1400 тонн. Ну никак он из трех блоков не получается. А еще нужно двигатель в полтора раза форсировать не увеличивая его габариты.

P.S. Славно мы офтопим.
... << RSDN@Home 1.2.0 alpha 5 rev. 1495>>
Re[15]: Язык ДРАКОН — новая идея в программировании
От: Cyberax Марс  
Дата: 15.06.12 21:38
Оценка:
Здравствуйте, pagid, Вы писали:

C>>В пустынях Техаса — на голом поле. Уже даже защитники животных (в Техасе?!?) активизировались.

P>Техас не Невада, и коровы с ковбоями там в несметных количествах.
P>Те же казахи уж как за судьбу сусликов, на которых падают ступени от ракет, беспокоятся, прямо страдают.
Там зеленые за лягушек волнуются. Их может потревожить взлетающая ракета.

C>>Там у них остался только бетонный стартовый стол в виде подарка. Не шибко большая помощь.

P>Ну значит всё остальное им построили на бюджетные деньги. Только думается далеко не только стартовый стол, впрочем и это немало.
Реально, только стартовый стол (ну и подъездные дороги с прочей инфраструктурой, понятное дело), даже ангары они сами строили. Где-то у них на сайте было time-lapse видео строительства комплекса.

C>>Баксов.

P>Что баксов? И каких, зимбабвийских?
Ага.

C>> Так что их можно будет чуть ли не на стартовой площадке компоновать. Не знаю насколько получится, но задумка классная.

P>Эта задумка была когда обещали Хеви не на 52 тонны, а на 32. С тех пор многое переиграли
Все ещё обещают.

C>>Ещё будет первая в истории ракета с общей топливной системой — ускорители будут подпитывать центральный модуль. Получается почти трёхступенчатая ракета по цене двухступенчатой.

P>Да хоть запереливайся, не получится. То-то стартовая масса Falcona-9 — 333 тонны, 32 тонного варианта Heavy почти 900 тонн, а 52 тонного варианта уже 1400 тонн. Ну никак он из трех блоков не получается. А еще нужно двигатель в полтора раза форсировать не увеличивая его габариты.
Там будет три разгонника и центральный модуль. Причём движки везде одинаковы.

За счёт общей топливной системы сначала три разгонника + центральный модуль будут первой ступенью, потом разгонники отделяются, но за счёт общей топливной системы в центральном модуле горючее не будет израсходовано почти совсем. Так что центральный модуль дальше работает второй ступенью. Ну и там дальше отделение и уже обычная третяя ступень. Просто как всё гениальное.

P>P.S. Славно мы офтопим.

Ага.
Sapienti sat!
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.