DRAKON.SU

Текущее время: Понедельник, 25 Март, 2019 06:22

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: Вторник, 31 Июль, 2012 09:51 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 4053
Откуда: Москва
          Вполне возможно, что я допустил ошибки в анализе, оценке или в выводах. Прошу критиковать и указать на недостатки.


4 ИЮНЯ 2012 ГОДА ПРОИЗОШЛО ЗАГАДОЧНОЕ СОБЫТИЕ

В этот ничем не примечательный день, заразившись микробом любопытства, отдельные люди (причем их было немало) кинулись читать статью DRAKON в английском разделе Википедии.

Почему? Что их привлекло?

Мы этого не знаем. Ясно одно. Произошло нечто удивительное. За один только день (не за год, не за месяц, не за неделю, а всего за один день) статью DRAKON посетили почти 3000 человек. Вот точные цифры:

      3 июня — всего 66 просмотров
      и вдруг:
      4 июня — 2884 просмотров
      5 июня — 2107 просмотров
      6 июня — 741 просмотров
      7 июня — 301 просмотров
      8 июня — 227 человек
      Увы! После этого фонтан народного возбуждения внезапно иссяк и все стихло…
      http://stats.grok.se/en/201206/DRAKON

Заморский всплеск интереса к ДРАКОНу не прошел незамеченным. Он покружил вокруг Земли и выплеснулся на страницы русской Википедии. Раскиданная по свету русская диаспора внезапно проснулась и — непонятно по какой причине — ринулась изучать статью ДРАКОН на родном языке. Вот цифры:

      3 июня — всего 92 просмотра
      и вдруг:
      4 июня — 1839 просмотров
      5 июня — 1156 просмотров
      6 июня — 490 просмотров
      7 июня — 250 просмотров
      8 июня — 332 просмотров
      А что потом? А ничего. Все вернулось на прежний уровень…

КТО СКАЗАЛ МЯУ?

В чем причина этих непонятных событий? Что явилось первотолчком информационного цунами?

Я решил уподобиться Шерлоку Холмсу и во что бы то ни стало доискаться до истины. Вот что у меня получилось. Благо, интернет под рукой.

С ЧЕГО ВСЕ НАЧАЛОСЬ

23 апреля 2012 года программист shamp00 (39 лет, из Лондона) на сайте «Programmers» задал вопрос. И сам себе ответил:
Цитата:
What software programming languages were used by the Soviet Union's space program?/

I got interested in the Soviet space program and was interested to discover that the software on the Buran spacecraft circa 1988 was written in Prolog.

Does anyone know what languages might have been used in earlier missions, especially the Mars PrOP-M rover missions of the early 1970s which were somewhat autonomous and could navigate obstacles?

Edit

My source for the Buran Prolog is this declassified document from the CIA site from May 1990. I couldn't find an OCR version, so here's the relevant quote from p. 0449:

According to open-source literature, the Soviets used the French-developed programming language known as Prolog to develop on-board system software for the Buran vehicle...
http://programmers.stackexchange.com/qu ... ace-progra

      Красным я выделил явную глупость. На самом деле, это не французский Prolog, а русскоязычный Пролог, разработанный под руководством Виктора Алексеевича Крюкова из ИПМ РАН.

      Во избежание этой путаницы (даже ЦРУ купилось) я никогда не употребляю термин Пролог, а говорю Прол2 (так Виктор Крюков назвал вторую версию своего Пролога).

      Кстати, на Сайте Института прикладной математики РАН язык тоже называется ПРОЛ2, а слово Пролог сохранилось только в слово сочетании САПО ПРОЛОГ. На всякий случай цитирую:
Цитата:
Для разработки бортового программного обеспечения был создан специализированный язык реального времени ПРОЛ2 и базирующаяся на нем система автоматизации программирования и отладки САПО ПРОЛОГ.
http://www.keldysh.ru/pages/anniver/ach ... 2_prog.htm

        Кто такой shamp00?
        1. Founder and director of ZeroSharp, a software development company in London.
        2. Also, senior developer for a Switzerland-based company specialized in providing corporate treasury software.

В ответ на вопрос участника shamp00 24 апреля на том же сайте появился комментарий пользователя dodgy_coder со ссылкой на Степана Митькина:
Цитата:
Have you seen this - it seems to be from the modern era but interesting all the same - http://sourceforge.net/projects/drakon-editor/
"DRAKON is a diagram language developed within the Russian space program. Its primary objective is presenting complex software systems in a way which is easy to understand by humans." – dodgy_coder Apr 24 at 9:09

http://programmers.stackexchange.com/qu ... ace-progra
Нажмите на кнопку show 7 more comments

25 апреля (на том же сайте) пользователь Maksee сообщил:
Цитата:
There are several mentions of Buran program languages on Russian websites. According to Vladimir Parondjanov, an engineer from the program (Russian Post) three languages using Russian as a base were developed: PROL2 (ПРОЛ2) for onboard programs, Dipol (Диполь) for earth tests, and Laks (Лакс) for modelling. All of them were intended for use not only by professional programmers but also engineers from other areas.

When the Buran program was closed they were merged into a new language Drakon (Дракон, Russian word for "Dragon") that is claimed to be be a "graphical" language having 2-dimensional descriptions of the programs and using arbitrary well-known languages for code generation. This language was also intended for use by non-programmers. The language probably does not have and international community and isn't even well-known within Russia although heavily promoted by its author, Vladimir Parondjanov (the Russian Wikipedia article article is very long and was even deleted once for not following Wikipedia rules). Drakon was first used for programming for the Sea Launch missions and has been used in other Russian space programs since.
Здесь, в частности, дана ссылка на Оберон.ru:
«История и предыстория языка ДРАКОН».
viewtopic.php?f=62&t=1252


Продолжим наш рассказ. Это событие (вопрос пользователя shamp00 на сайте «Programmers») до поры до времени оставалось практически незамеченным.


НО ВСКОРЕ ГРЯНУЛ ГРОМ

Это случилось 4 июня 2012 года. Есть на белом свете такой журнал:
Tech Planet Journal. People and Technology for Prosperity, Sustainability, and Democracy.

Редактор журнала Nick Sorrentino повторил вопрос на страницах журнала:
Цитата:
What software programming languages were used by the Soviet Union’s space program?

http://www.techplanetjournal.org/2012/0 ... e-program/
Nick Sorrentino похвалил тему и сказал пару слов:
Цитата:
I have never thought about this before, but what an interesting question. The attached discussion is illuminating- if just a little nerdy.
И дал ссылку на исходный материал: Click here for the article.
Этого оказалось достаточно. Процесс пошел. Информационная волна покатилась по свету.

ЧТО ТУТ НАЧАЛОСЬ

На следующий день (5 июня 2012) тему подхватил журнал OSnews (Новости Операционных систем). Редактор журнала Thom Holwerda дал такой заголовок:
Цитата:
What programming languages did the USSR's space program use?

Цитата:
"I got interested in the Soviet space program and was interested to discover that the software on the Buran spacecraft circa 1988 was written in Prolog. Does anyone know what languages might have been used in earlier missions, especially the Mars PrOP-M rover missions of the early 1970s which were somewhat autonomous and could navigate obstacles?" Absolutely fascinating.

Далее следуют 20 любопытных комментариев, преимущественно по ДРАКОНу
http://www.osnews.com/comments/26038

В первом комментарии пользователь dnebdal ссылается на сайт Степана Митькина и пишет:
Цитата:
That led me to something I've very briefly looked at before, namely yet another diagramming style that was created for the Buran project - DRAKON. It's really quite neat; both simple and fairly well thought out (with emphasis on being non-confusing to read). There's an editor for it at sourceforge, with a decent (English) summary pdf : http://sourceforge.net/projects/drakon-editor/files/
Первые 10 комментариев наиболее интересные.

ЭЛИТАРНЫЙ САЙТ ПО ЯЗЫКАМ ПРОГРАММИРОВАНИЯ

5 июня к обсуждению подключился сайт
Lambda the Ultimate. The Programming Languages Weblog.

Пользователь Manuel J. Simoni открыл тему под названием:
Цитата:
«Graphical languages of the Russian space program»
http://lambda-the-ultimate.org/node/4534

Топикстартер Manuel J. Simoni пишет:
Цитата:
I found this very interesting: What software programming languages were used by the Soviet Union's space program?
The languages DRAGON and Grafit-Floks appear to be graphical. You can see some videos of working with DRAGON.
Здесь дана ссылка на видео Сергея Ефанова по ИС Дракон.
Потом идут комментарии про ДРАКОН. Это глубокие профессиональные комментарии. (всего 37 комментариев).
http://lambda-the-ultimate.org/node/4534#comment-71053
Удобнее вызывать и смотреть каждый комментарий поштучно так:
http://lambda-the-ultimate.org/node/4534#comment

В комментариях дана ссылка и на сайт Степана Митькина. Таким образом, участники этого элитарного сайта узнали о ДРАКОНе благодаря двум источникам: Сергею Ефанову и Степану Митькину.
==============================================
Два слова о сайте Lambda the Ultimate. The Programming Languages Weblog.
Цитата:
PURPOSE

Lambda the Ultimate (LtU) is a weblog dedicated to the study of general properties of programming languages, with an emphasis on programming language research and theory. The central focus of the site are the links to programming language related papers, articles, projects, and related news, which are posted to the home page by contributing editors. These items are intended to be discussed in the comments section associated with each item.

LtU also provides a discussion forum, which is for use by regular members to raise and discuss relevant topics that they think may be of interest to the LtU community.
LtU is foremost a place to learn and exchange ideas. The LtU Forum is not a debating forum for advocacy, posturing, attacks, vendettas, or advertising. It is a forum for informed professional discussion related to existing work.

Your contributions are welcome, subject to the policies described below. Abusive or off-topic posts will be deleted immediately.
Posting here is a privilege, not a right.


Я выделил фразу Posting here is a privilege, not a right. "Писать (размещать сообщения) здесь — это привилегия, а не право".


Последний раз редактировалось Владимир Паронджанов Четверг, 02 Август, 2012 19:45, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 31 Июль, 2012 13:07 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 1442
Владимир Паронджанов писал(а):
...
      Красным я выделил явную глупость. На самом деле, это не французский Prolog, а русскоязычный Пролог, разработанный под руководством Виктора Алексеевича Крюкова из ИПМ РАН.

      Во избежание этой путаницы (даже ЦРУ купилось) я никогда не употребляю термин Пролог, а говорю Прол2 (так Виктор Крюков назвал вторую версию своего Пролога).

      Кстати, на Сайте Института прикладной математики РАН язык тоже называется ПРОЛ2, а слово Пролог сохранилось только в слово сочетании САПО ПРОЛОГ. На всякий случай цитирую:
Цитата:
Для разработки бортового программного обеспечения был создан специализированный язык реального времени ПРОЛ2 и базирующаяся на нем система автоматизации программирования и отладки САПО ПРОЛОГ.
http://www.keldysh.ru/pages/anniver/ach ... 2_prog.htm
...
Кстати, среда исполнения в источниках называется "Пролог-диспетчер" (по-моему, на том самом сайте - во всяком случае, я встречал в связи с Крюковым)... видимо, это часть той самой САПО и то, что Вы называете "дракон-диспетчером"... действительно, несколько вводит в заблуждение...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 01 Август, 2012 09:50 

Зарегистрирован: Вторник, 13 Декабрь, 2011 15:31
Сообщения: 113
Малое распространение ДРАКОН-а за рубежом вызвана отсутствием литературы на английском языке. Единственный источник информации о ДРАКОН-е это pdf Степана Митькина. Это хороший документ, но думаю нужна книга чтобы понять всю силу ДРАКОН-а. Хорошая книга про ДРАКОН на английском языке (например перевод книги Владимира Даниловича) сыграло бы большую роль в распространении ДРАКОН-а за рубежом. Без качественной книги трудно распространять какую-либо технологию.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 01 Август, 2012 11:16 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 1442
Дык уже делают вроде: viewtopic.php?f=62&t=3270 ?
А книжку по материалам Википедии сделали расторопные носители языка: viewtopic.php?f=62&t=3438. :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 26 Март, 2015 20:39 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 4053
Откуда: Москва
Сегодня получил по электронной почте запрос из английской Wikipedia:
Цитата:
PROL2 and Prolog[edit]

Hello! I added a comment on the Prolog talk page (Talk:Prolog#Use_in_the_Buran_project) about whether Prolog was really used for the Buran. I wonder if you have any information or comments you would like to add? Vilhelm.s (talk) 16:29, 26 March 2015 (UTC)


Народ продолжает интересоваться этой загадочной историей.

Для ясности повторю еще раз:
Цитата:
      Красным я выделил явную глупость. На самом деле, это не французский Prolog, а русскоязычный Пролог, разработанный под руководством Виктора Алексеевича Крюкова из ИПМ РАН.

      Во избежание этой путаницы (даже ЦРУ купилось) я никогда не употребляю термин Пролог, а говорю Прол2 (так Виктор Крюков назвал вторую версию своего Пролога).

      Кстати, на Сайте Института прикладной математики РАН язык тоже называется ПРОЛ2, а слово Пролог сохранилось только в слово сочетании САПО ПРОЛОГ. На всякий случай цитирую:
Цитата:
Для разработки бортового программного обеспечения был создан специализированный язык реального времени ПРОЛ2 и базирующаяся на нем система автоматизации программирования и отладки САПО ПРОЛОГ.
http://www.keldysh.ru/pages/anniver/ach ... 2_prog.htm


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2008-2019, участники конференции «DRAKON.SU», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB