DRAKON.SU
https://forum.drakon.su/

ДРАКОН-Ассемблер. Помогите ответить Артему Бразовскому
https://forum.drakon.su/viewtopic.php?f=217&t=5620
Страница 1 из 1

Автор:  Владимир Паронджанов [ Понедельник, 15 Февраль, 2016 10:14 ]
Заголовок сообщения:  ДРАКОН-Ассемблер. Помогите ответить Артему Бразовскому

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

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

Кому: vdp2007@bk.ru

сегодня, 0:31

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

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

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

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

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

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


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

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

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

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

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

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


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

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

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

Автор:  __1__ [ Понедельник, 15 Февраль, 2016 16:17 ]
Заголовок сообщения:  Re: ДРАКОН-Ассемблер. Помогите ответить Артему Бразовскому

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

--

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

--

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


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

Автор:  Ильченко Эдуард [ Понедельник, 15 Февраль, 2016 20:08 ]
Заголовок сообщения:  Re: ДРАКОН-Ассемблер. Помогите ответить Артему Бразовскому

Цитата:
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 КБ | Просмотров: 17203 ]

Автор:  Владимир Невзоров [ Четверг, 18 Февраль, 2016 08:59 ]
Заголовок сообщения:  Re: ДРАКОН-Ассемблер. Помогите ответить Артему Бразовскому

Ильченко Эдуард, так у Вас же break есть.

Автор:  Ильченко Эдуард [ Четверг, 18 Февраль, 2016 21:42 ]
Заголовок сообщения:  Re: ДРАКОН-Ассемблер. Помогите ответить Артему Бразовскому

Владимир Невзоров писал(а):
Ильченко Эдуард, так у Вас же break есть.

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

Автор:  Владимир Паронджанов [ Четверг, 14 Апрель, 2016 11:51 ]
Заголовок сообщения:  Re: ДРАКОН-Ассемблер. Помогите ответить Артему Бразовскому

Я спросил у Артема Бразовского: Как дела? Какие планы?.
Артем ответил:
Цитата:
Четверг, 14 апреля 2016, 11:30 +03:00 от ...@esw.by:

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

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

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

Автор:  __1__ [ Вторник, 19 Апрель, 2016 17:54 ]
Заголовок сообщения:  Re: ДРАКОН-Ассемблер. Помогите ответить Артему Бразовскому

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

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

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

Автор:  Владимир Паронджанов [ Воскресенье, 08 Май, 2016 18:48 ]
Заголовок сообщения:  Re: ДРАКОН-Ассемблер. Помогите ответить Артему Бразовскому

Я только что получил новое письмо от Артема Бразовского:
Цитата:
Re: Дракон
.............@esw.by
Кому: Паронджанов Владимир

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

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

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

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

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

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

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

Автор:  Владимир Паронджанов [ Среда, 25 Май, 2016 09:53 ]
Заголовок сообщения:  Re: ДРАКОН-Ассемблер. Помогите ответить Артему Бразовскому

В течение двух дней 23 и 24 мая 2016 года, у меня дома в Москве на Херсонской улице состоялось рабочее совещание с Артемом Бразовским.

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

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

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

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

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

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

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

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

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

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

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

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

Автор:  Владимир Паронджанов [ Среда, 25 Май, 2016 20:27 ]
Заголовок сообщения:  Re: ДРАКОН-Ассемблер. Помогите ответить Артему Бразовскому

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

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

Автор:  Брылёв Игорь [ Четверг, 26 Май, 2016 19:04 ]
Заголовок сообщения:  Re: ДРАКОН-Ассемблер. Помогите ответить Артему Бразовскому

Владимир Паронджанов писал(а):
У кого какие пожелания?

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

Автор:  Владимир Паронджанов [ Четверг, 26 Май, 2016 19:47 ]
Заголовок сообщения:  Re: ДРАКОН-Ассемблер. Помогите ответить Артему Бразовскому

Брылёв Игорь писал(а):
Почему бы не выложить и версию для Linux, и версию для Windows ?
Игорь, спасибо. Думаю, Артем учтет Ваше пожелание.

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

Автор:  Владимир Паронджанов [ Среда, 01 Июнь, 2016 09:53 ]
Заголовок сообщения:  Re: ДРАКОН-Ассемблер. Помогите ответить Артему Бразовскому

Я связался с Артемом (он сейчас в Бангладеш) по скайпу (голосовая связь). Связь неудовлетворительная — очень плохая. Толком поговорить не удалось.

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

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

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

Вопросы и замечания по поводу этой книги отправляйте в издательство:
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 ]
Заголовок сообщения:  Re: ДРАКОН-Ассемблер. Помогите ответить Артему Бразовскому

Артем Бразовский (он сейчас в Бангладеш) позвонил мне по скайпу (голосовая связь).

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

Автор:  Владимир Паронджанов [ Пятница, 01 Июль, 2016 09:46 ]
Заголовок сообщения:  Re: ДРАКОН-Ассемблер. Помогите ответить Артему Бразовскому

Предполагаю, что скоро появится еще один ДРАКОН-конструктор — от Артема Бразовского.

Автор:  dmitrychernov [ Вторник, 03 Октябрь, 2023 12:43 ]
Заголовок сообщения:  Re: ДРАКОН-Ассемблер. Помогите ответить Артему Бразовскому

Опубликована ли где-то программа Артема Бразовского, Дракон-Ассемблер? Может у кого есть , поделитесь . Очень хочется пощупать)

Автор:  Владимир Паронджанов [ Среда, 04 Октябрь, 2023 00:23 ]
Заголовок сообщения:  Re: ДРАКОН-Ассемблер. Помогите ответить Артему Бразовскому

Дмитрий, нет, Артем никогда не выкладывал свою программу в открытый доступ.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/