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

Транслятор файла *.drt и.с. DRAKON в текст си-программ
https://forum.drakon.su/viewtopic.php?f=144&t=2718
Страница 1 из 1

Автор:  Петр Приклонский [ Пятница, 25 Июнь, 2010 15:58 ]
Заголовок сообщения:  Транслятор файла *.drt и.с. DRAKON в текст си-программ

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

Хочу поделиться небольшим инструментом, позволяющим создавать при помощи и.с. DRAKON Г.Н. Тышова рабочие файлы Си-программ, пригодные для компиляции без редактирования.
Если ктото выскажет свое мнение, буду очень признателен.

Примечание. Приложения созданы на C# и для их работы необходимо наличие на ПК FrameWork 3.5

Вложения:
DrakonToTxt.rar [258.06 КБ]
Скачиваний: 978

Автор:  С. Тарасенко [ Понедельник, 05 Июль, 2010 17:47 ]
Заголовок сообщения:  Re: Транслятор файла *.drt и.с. DRAKON в текст си-программ

Во-о-о-о! Это другое дело! Правда, запустить программу не смог (нет FrameWork), да мне это и не нужно, т.к. языка С я не знаю. Но прочёл PDF-cправку и восхитился! Спасибо вам!

Я тоже делал что-то подобное (есть тема - Дракон-Базик), но сейчас проект заморожен. А я смотрю, ваш инструмент куда мощнее!

Автор:  Танкист [ Четверг, 15 Июль, 2010 18:27 ]
Заголовок сообщения:  Re: Транслятор файла *.drt и.с. DRAKON в текст си-программ

А можно какой-нибудь работающий пример выложить. Чтобы разобраться как пользоваться данным транслятором.

Автор:  Владимир Паронджанов [ Пятница, 16 Июль, 2010 14:34 ]
Заголовок сообщения:  Re: Транслятор файла *.drt и.с. DRAKON в текст си-программ

Уважаеый Петр Приклонский!

Большое спасибо за Вашу инициативу.
Созданный Вами траслятор, позволяющий получать си-программу,
представляет большой интерес.

На сегодня (16 июля) Вашу программу уже скачали 26 человек.
Выражаю надежду, что эта тема вызовет оживленную дискуссию.

Петр!

У меня к Вам большая просьба.
Если можно, добавьте к Вашему соощению развернутое пояснение.
Которое поможет лучше понять Вашу идею и реализацию.

Танкист писал:
Цитата:
А можно какой-нибудь работающий пример выложить.
Чтобы разобраться как пользоваться данным транслятором.


Мне кажется, Ваши дополнительные пояснения помогут Танкисту и другим
пользователям.

Заранее благодарю.
Владимир Паронджанов

Автор:  Петр Приклонский [ Понедельник, 19 Июль, 2010 09:57 ]
Заголовок сообщения:  Re: Транслятор файла *.drt и.с. DRAKON в текст си-программ

Танкист писал(а):
А можно какой-нибудь работающий пример выложить. Чтобы разобраться как пользоваться данным транслятором.


Предлагаю Дракон-схему namespace DrtToText, в котором описаны классы самого транслятора. Несколько сумбурно, но работает...

Вложения:
DrtToText.drt [50.62 КБ]
Скачиваний: 980

Автор:  Танкист [ Пятница, 23 Июль, 2010 11:33 ]
Заголовок сообщения:  Re: Транслятор файла *.drt и.с. DRAKON в текст си-программ

Спасибо, буду разбираться дальше.

Автор:  Танкист [ Пятница, 23 Июль, 2010 12:55 ]
Заголовок сообщения:  Re: Транслятор файла *.drt и.с. DRAKON в текст си-программ

Сконвертировать получилось, файлом DraconToTxt. Еще раз спасибо.
Еще вопрос. В архиве с программой лежит DraconToC.exe пытались запустить его как написано в инструкции нечего не происходит. Пример кода запуска консольки еще можно (всмысле С:\dracontoc c:\file.drt и т.д. т.к. у нас с такой строчкой запуска ничего не происходит)?

Автор:  Петр Приклонский [ Пятница, 23 Июль, 2010 13:39 ]
Заголовок сообщения:  Re: Транслятор файла *.drt и.с. DRAKON в текст си-программ

Танкист писал(а):
...Пример кода запуска консольки еще можно (всмысле С:\dracontoc c:\file.drt и т.д. т.к. у нас с такой строчкой запуска ничего не происходит)?


У меня работает файл DRT.bat, включеный в инструменты Keil.

@echo off
E:\WORK\DRAKON\DRAKON %1
E:\WORK\DRAKON\DrakonToC %1

... В качестве аргумента drt-файл с полным путем.

Автор:  Владимир Паронджанов [ Пятница, 03 Декабрь, 2010 12:53 ]
Заголовок сообщения:  Re: Транслятор файла *.drt и.с. DRAKON в текст си-программ

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

Самому пришлось исправлять проект начала этого года, "нарисованный" на ДРАКОНЕ. Получил огромное удовольствие... Вместо недели, проблема решилась за день. (С учетом перепрошивки небольшой партии изделий...).
http://forum.oberoncore.ru/viewtopic.php?p=54061#p54061

Цитата:
... и.с. Drakon дает возможность наглядно представить ход выполнения задачи (алгоритм),

исключает много рутинных операций при коррекции и тестировании алгоритма (именно алгоритма, а не текста!),

значительно облегчает общение внутри команды, участвующей в разработке изделия ( не каждый "железник" воспринимает конструкцию if - else или do - while, но, преимущественно, каждый понимает что "действие" повторяется до тех пор пока условие "разность частот меньше дельты" выполнится (станет "да").

Но об этом уже говорилось не раз.
В переспективе хотелось бы иметь отладочный инструмент, базирующийся на графическом представлении ("Дракон-схеме"), но это мечта...
http://forum.oberoncore.ru/viewtopic.php?p=54100#p54100

Автор:  Владимир Паронджанов [ Четверг, 09 Декабрь, 2010 15:44 ]
Заголовок сообщения:  Re: Транслятор файла *.drt и.с. DRAKON в текст си-программ

Уважаемый Петр Приклонский!

Хотите ли Вы распространить информацию о Вашей работе
(Транслятор файла *.drt и.с. DRAKON в текст си-программ)?

Если да, можно поместить эту информацию, например, в Википедию
вот сюда http://ru.wikipedia.org/wiki/%D0%94%D0% ... 0%9E%D0%9D

Согласны ли Вы?
Или Вы в принципе против?

Автор:  Петр Приклонский [ Четверг, 09 Декабрь, 2010 20:16 ]
Заголовок сообщения:  Re: Транслятор файла *.drt и.с. DRAKON в текст си-программ

Владимир Паронджанов писал(а):
Хотите ли Вы распространить информацию о Вашей работе
(Транслятор файла *.drt и.с. DRAKON в текст си-программ)?
... можно поместить эту информацию, например, в Википедию.

Владимир Даниэлович!

Я совершенно не против распространения информации о "Трансляторе...". Но продукт еще очень сырой. И, похоже, не сильно кого то заинтересовал. Версия, выложенная на форуме, работает только со старым форматом *.drt. Есть новая версия, которая работает с последним вариантом и.с. DRAKON (формат А), но что то ни кто не интересуется...

Автор:  Владимир Паронджанов [ Пятница, 10 Декабрь, 2010 23:47 ]
Заголовок сообщения:  Re: Транслятор файла *.drt и.с. DRAKON в текст си-программ

Уважаемый Петр Приклонский!

Я подробно отвечу Вам чуть позже.
А сейчас короткая информация. Я не раз встречал в сети упоминания
про Дракон и си.
И вот сейчас случайно натолкнулся на такое упоминание, о чем хочу Вам сообщить.

Цитата:
А не встречал ли кто компилятора (или как в этом случае назвать?) Дракон схем в программу на С?

Это пишет Andy_ry1
http://kazus.ru/forums/showthread.php?t=7974&page=3

Автор:  Владимир Паронджанов [ Суббота, 11 Декабрь, 2010 12:29 ]
Заголовок сообщения:  Re: Транслятор файла *.drt и.с. DRAKON в текст си-программ

Еще одна ссылка
Цитата:
bialix (17.06.2008 22:52) , в ответ на При всём богатстве выбора, альтернатив, как всегда, две :) автор: Рэйлвэй Каген
--------------------------------------------------------------------------------
читаю форумы но никак не пойму: кто-то уже написал Дракон-Си? Пишет?

http://caxapa.ru/123278.html

Автор:  Владимир Паронджанов [ Суббота, 11 Декабрь, 2010 13:43 ]
Заголовок сообщения:  Re: Транслятор файла *.drt и.с. DRAKON в текст си-программ

Петр Приклонский писал(а):
Владимир Даниэлович!

Я совершенно не против распространения информации о "Трансляторе...".
Но продукт еще очень сырой. И, похоже, не сильно кого то заинтересовал...
Есть новая версия, которая работает с последним вариантом и.с. DRAKON
(формат А), но что то ни кто не интересуется...


Уважаемый Петр Приклонский!

:!: 1. Продукт сырой -- это не страшно. Москва не сразу строилась.
Я посмотрел справку .
Все циклы сведены к иконам "Начало цикла ДЛЯ" и "Конец цикла
ДЛЯ". Было бы много лучше (нагляднее), если добавить макроикону
"Обычный цикл". Но, по-крупному, это мелочь.

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

:!: 2. Вы пишите:
Цитата:
[Продукт] не сильно кого то заинтересовал...
что то ни кто не интересуется

Причина проста. На этом сайте (OberonCore.ru) собрались
сторонники Оберона. Для них Си как бы не существует.
Вполне естественно, что оберонщики не заинтересовались
работой по Си.

:!: 3. Вы сделали не только транслятор. Фактически за Вашим транслятором
скрывается новый формализм, то есть новый язык программирования,
который придуман Вами.
Этот язык желательно как-то назвать. Право выбрать название языка
принадлежит Вам.

Для проекта Ярослава Романченко название предложил Александр Ильин --
ДРОН (ДРакон +оберОН).
Мне кажется, нежелательно оставлять Ваш язык безымянным.

:!: 4. Продвижение транслятора и языка -- это отдельная задача.
Я вовсе не имею в виду, что Вы должны потратить на это значительное
время. Вовсе нет.
Я знаю, что у Вас совершенно нет времени. Поэтому я буду говорить
о минимальных затратах времени.

:!: 5. Мне кажется, полезно воспользоваться опытом Ярослава Романченко.
Чтобы собрать больше откликов, Вам надо сделать побольше объявлений на
различных программистских сайтах.

Как это сделать?

Можно взять пример с Ярослава Романченко (Sage).
Вот ссылка
viewtopic.php?p=17926#p17926

На этой ссылке Вы найдете 9 адресов, на которых Ярослав Романченко
разместил свою информацию о языке Дракон-Оберон = ДРОН

Ваши сообщения стоит повесить на тех сайтах, где люди проявляют интерес
к языку си.

Автор:  Владимир Паронджанов [ Воскресенье, 06 Март, 2011 18:03 ]
Заголовок сообщения:  Re: Транслятор файла *.drt и.с. DRAKON в текст си-программ

Уважаемый Петр Приклонский!

Расскажите,что нового в вашей творческой лаборатории.

Продолжаете ли вы начатую работу?

Удалось ли реализовать задуманное?

Если да, как это повлияло на производительность труда
ваших сотрудников?

Поддерживают ли они вас?

Я с большим интересом слежу за вашей работой и за вашими успехами.

Автор:  Петр Приклонский [ Четверг, 07 Апрель, 2011 07:05 ]
Заголовок сообщения:  Re: Транслятор файла *.drt и.с. DRAKON в текст си-программ

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

Приношу свои извинения за то, что не ответил на Ваши вопросы. Просто пропустил сообщение...

1. Я сейчас продолжаю работать над новым проектом. В качестве инструментария используется связка и.с. ДРАКОН - DrakonAToC - Keil. От писания програмного текста отказался полностью - только "рисую".

2. Про эффективность работы я уже говорил... Например, по информации с форумов, для написания минимального TCP/IP стека(IP,ICMP,UDP,TFTP,TCP) непосредственно по RFC люди тратят от 2 месяцев, у меня перечисленные протоколы в "сыром" виде заработали через 2 недели (правдо пришлось устроить штурм 10 - 12 часов в день).
При моем слабом знании этой темы, приходилось много раз изменять алгоритм обработки пакетов. Без ДРАКОНА было бы очень сложно.

3. В настоящий момент работы над инструментарием приостановлены. Использую то, что есть...

4. А вот с коллективом пока сложно. Приходится подталкивать.
Видимо я плохой пропагандист... Кстати, здесь по моему влияет эргономика и инструментарий и.с. Молодеж хочет работать с привычными "виндусовыми" интерфейсами, такими как Keil, IAR, Microsoft Visual и т.д.

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