DRAKON.SU

Текущее время: Понедельник, 02 Август, 2021 19:03

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




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
СообщениеДобавлено: Понедельник, 15 Февраль, 2016 10:14 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5214
Откуда: Москва
Я получил письмо от Артема Бразовского, начальника отдела разработки в компании "Мир встроенных систем".

Цитата:
ДРАКОН

Кому: vdp2007@bk.ru

сегодня, 0:31

Уважаемый Владимир Данилович.

Меня зовут Артем Валентинович Бразовский. Я возглавляю отдел разработки в компании "Мир встроенных систем".

Основное направление деятельности - автоматизация в станкостроении и разработка систем на базе микроконтроллеров.

Вдохновленные Вашими книгами, мы в своей деятельности широко используем язык ДРАКОН.

Наш опыт доказывает, что ДРАКОН особенно хорош для визуализации сложных алгоритмов на языке ассемблера. Очень хорошая наглядность кода, что напрочь отсутствует в ассемблерном текстовом представлении.

Для внутреннего использования мы разработали компилятор смешанного языка си+ассемблер и хотим использовать ДРАКОН совместно с нашим компилятором, т.е. создать новую среду разработки ДРАКОН+микроС.


В связи с этим фактом имеем к Вам несколько вопросов:

1. Не нарушим ли мы Ваши или чьи нибудь авторские права на ДРАКОН?

2. Известен ли Вам опыт сторонних разработчиков аналогичных систем?

3. Есть ли возможность узнать больше о технологии Графит-Флокс (особенно интересен язык для представления данных Флокс)?

4. Есть ли у Вас данные о расширении икон языка ДРАКОН в узко специализированных областях применения, например для построения систем реального времени или для визуализации специфических структур языка программирования(в частности си конструкция switch без break)? Считаете ли такие расширения целесообразными?

Заранее благодарен,
Бразовский А.В.


Уважаемые коллеги!

Прошу помочь ответить, в особенности, на пункты 2 и 4.

По пункту 1 все ясно. Язык ДРАКОН открыт для использования для всех для любых целей. Никаких ограничений.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 15 Февраль, 2016 16:17 

Зарегистрирован: Четверг, 10 Январь, 2013 16:59
Сообщения: 70
Владимир Паронджанов писал(а):
Прошу помочь ответить, в особенности, на пункты 2 и 4.
))) Пусть товарищ из Белорусии запасётся терпением ещё, как минимум, лет на десять... Это при сегодняшних темпах нашего движения. :)

--

п.4 - это параллельность. Параллельности в Драконе нет. Есть только первые попытки её организовать. Контрольный вопрос о параллельности: наличие многовходовых элементов и блоков, с возможностью автоматизированного упрощения логических формул.

--

На п.2 отвечать рановато. Возможно, через десять лет не будет ни Си, ни Ассемблера. Появится единая технология создания программных систем, из готовых иерархически-вложенных модулей. Так что, даже ошибку в коде совершить невозможно. Каждая собранная программа сразу и без ругани, покажет какую-то жизнедеятельность.
Цитата:
Изображение
    [7.] "Семантическая" запись программ способствует применению в одной программе сразу нескольких языков программирования. Это позволит реализовать полезные возможности каждого языка. Например, логические элементы проще всего реализуется на ассемблере. Возможно, появится универсальный язык программирования, который вберёт в себя все полезные возможности других языков.


Чтобы приблизить эту фантастику, нужно уже сейчас уходить от листингов, и записывать программы непосредственно в реляционные таблицы. Объектная информация отдельно от структурной. На основе этой БД генерировать блок-схему (в разных инвариантах: силуэт , примитив , дерево , портянка , .... )


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 15 Февраль, 2016 20:08 

Зарегистрирован: Понедельник, 09 Ноябрь, 2009 17:29
Сообщения: 904
Откуда: Россия, Питер
Цитата:
4. ... или для визуализации специфических структур языка программирования(в частности си конструкция switch без break)?
switch без break прекрасно реализуется стандартными конструкциями:
Код:
switch (num)
{
case 1:
a();
case 2:
b();
case 3:
c();
break;
case 4:
d();
break;
default:
e();
}

Вложение:
sw.png
sw.png [ 5.95 КБ | Просмотров: 11239 ]


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 18 Февраль, 2016 08:59 

Зарегистрирован: Понедельник, 14 Декабрь, 2015 19:18
Сообщения: 127
Ильченко Эдуард, так у Вас же break есть.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 18 Февраль, 2016 21:42 

Зарегистрирован: Понедельник, 09 Ноябрь, 2009 17:29
Сообщения: 904
Откуда: Россия, Питер
Владимир Невзоров писал(а):
Ильченко Эдуард, так у Вас же break есть.

На рисунке показан обобщённый вариант, на котором видно, в т.ч., как отрисовать switch без break.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 14 Апрель, 2016 11:51 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5214
Откуда: Москва
Я спросил у Артема Бразовского: Как дела? Какие планы?.
Артем ответил:
Цитата:
Четверг, 14 апреля 2016, 11:30 +03:00 от ...@esw.by:

Здравствуйте!

Владимир Данилович, мы немного затянули запуск Дракон редактора.
Уже полностью реализована графика. Осталось сохранение, чтение файла, печать и копирование, вставка.
Я думаю выложить на форум программу на след неделе.
Поездка в Москву пока откладывается, есть срочная работа.
Сейчас активно обсуждаем синтаксис Visual Assembler, будет ли это assembler или си подобный синтаксис.
Пока непонятно, что делать с объявлением переменных.

С уважением,
Артем


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 19 Апрель, 2016 17:54 

Зарегистрирован: Четверг, 10 Январь, 2013 16:59
Сообщения: 70
Изображение< от Ильченко Эдуард:
Цитата:
На рисунке показан обобщённый вариант, на котором видно, в т.ч., как отрисовать switch без break.
По-моему, это плохой стиль... Похоже на "сиамских близнецов" в силуэте.
Зачем могла понадобиться такая конструкция опытным программистам??

Поэтому, прочитав "switch без break", я сразу подумал, что имелся в виду "параллельный switch": по результату проверки условия возможен одновременный выбор нескольких "веток". Такой конструкции у Паронджанова нет.

==
    Нужно уже сегодня думать о параллельном программировании.
    Как правильно чувствует уважаемый andr, именно за параллельным программированием будущее... В параллельном стиле будут доступны методы, о которых сегодняшние программисты не могут даже мечтать...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 08 Май, 2016 18:48 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5214
Откуда: Москва
Я только что получил новое письмо от Артема Бразовского:
Цитата:
Re: Дракон
.............@esw.by
Кому: Паронджанов Владимир

сегодня, 15:53
Владимир Данилович,

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

Как обещал, будем выкладывать в общий доступ. Как Вы думаете, выкладывать версию под Windows только или еще и под Linux?

Через неделю (17 или 18 или 19 мая ) должен быть в Москве. Очень хочу с Вами встретиться. Какой из дней и какое время Вам удобнее?

С уважением, Артем.

Прошу ответить на вопрос Артема:
Цитата:
Как Вы думаете, выкладывать версию под Windows только или еще и под Linux?

У кого какие пожелания?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 25 Май, 2016 09:53 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5214
Откуда: Москва
В течение двух дней 23 и 24 мая 2016 года, у меня дома в Москве на Херсонской улице состоялось рабочее совещание с Артемом Бразовским.

Самое главное. Артем создал (почти создал) интеллектуальный ДРАКОН-конструктор. Он опубликует его в ближайшее время.

Артем продемонстрировал мне функционирование своего редактора. Впечатление очень хорошее. Степень готовности высокая.

На меня произвела большое впечатление тщательность проработки теоретических и практических вопросов.

Отмечу несколько моментов.

1. Текст пишется прямо в иконы. Просто и оригинально.

2. Наряду с макроиконой Развилка вводится ее "таинственный" двойник — макроикона Скип. У Скипа в правом плече отсутствует валентная точка. Чтобы их не спутать, вводится дополнительный графический признак.
"Таинственный" потому, что Скип нужен только для ассемблера. Для языков высокого уровня он не нужен.

3. Обсуждалась проблема введения ДРАКОНа в систему Simulink для Mathlab.

Кроме того, обсуждалось использование ДРАКОНа в горнодобывающей промышленности Бангладеш и другие вопросы.

=================================

Язык ДРАКОН-Ассемблер меня давно интересует как перспективная идея.
Это не один язык, а семейство языков, поскольку ассемблеров много — столько же сколько процессоров.

Артем сейчас работает с ассемблером для PIC24 и dsPIC33.
Лиха беда начало. Дальше дело пойдет.

Визуализация ассемблеров — многообещающее направление развития.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 25 Май, 2016 20:27 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5214
Откуда: Москва
Сегодня мне по скайпу позвонил Артем Бразовский.
И сообщил, что в соответствии с планом он отправляется в Бангладеш для проведения консультаций по языку ДРАКОН.

Артем, счастливого пути и успехов!


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

Зарегистрирован: Воскресенье, 17 Апрель, 2016 15:58
Сообщения: 4
Владимир Паронджанов писал(а):
У кого какие пожелания?

Почему бы не выложить и версию для Linux, и версию для Windows ?


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

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5214
Откуда: Москва
Брылёв Игорь писал(а):
Почему бы не выложить и версию для Linux, и версию для Windows ?
Игорь, спасибо. Думаю, Артем учтет Ваше пожелание.

Игорь, у меня к Вам просьба. Свяжитесь со мной.
vdp2007@bk.ru
8-916-111-91-57
8-495-331-50-72


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 01 Июнь, 2016 09:53 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5214
Откуда: Москва
Я связался с Артемом (он сейчас в Бангладеш) по скайпу (голосовая связь). Связь неудовлетворительная — очень плохая. Толком поговорить не удалось.

Это мой первый опыт разговора с Бангладеш. Опыт неудачный.

==========================

Памятка для Артема Бразовского:
Цитата:
Как с нами связаться

Вопросы и замечания по поводу этой книги отправляйте в издательство:
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
800-998-9938 (в США или Канаде)
707-829-0515 (международный или местный)
707-829-0104 (факс)

Для этой книги имеется веб-страница, на которой выкладываются списки замеченных ошибок, примеры и разного рода дополнительная информация. Адрес страницы:
http://oreil.ly/understanding-computation

Замечания и вопросы технического характера следует отправлять по адресу:
bookquestions@oreilly.com

Дополнительную информацию о наших книгах, конференциях, ресурсных центрах и сети O'Reilly Network можно найти по на сайте:
http://www.oreilly.com

Ищите нас на Facebook: http://facebook.com/oreilly.

Следуйте за нами на Twitter: http://twitter.com/oreillymedia.

Смотрите нас на YouTube: http://www.youtube.com/oreillymedia.

Правильная организация паблисити. Но YouTube я бы поставил на первое место.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 04 Июнь, 2016 18:10 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5214
Откуда: Москва
Артем Бразовский (он сейчас в Бангладеш) позвонил мне по скайпу (голосовая связь).

На этот раз он звонил из столицы. Связь хорошая.
Впечатление. Тамошним (Бангладешским) инженерам ДРАКОН понравился.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 01 Июль, 2016 09:46 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5214
Откуда: Москва
Предполагаю, что скоро появится еще один ДРАКОН-конструктор — от Артема Бразовского.


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

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


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

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


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

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