Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
114 / 62 / 9
Регистрация: 26.06.2013
Сообщений: 3,012
1

Транслятор Python to Ada

30.11.2019, 21:57. Просмотров 511. Ответов 6
Метки ada (Все метки)


Подскажите, насколько сложная это затея сделать транслятор Python to Ada хотя бы для небольших конструкций, не охватывающих весь язык полностью?
Хотя бы для if,elif, else , циклов?

И ещё, если кто то уже узнавал возможно ранее. Что это за варианты вылезают по запросу
https://pypi.org/search/?q=ada ?

Добавлено через 38 минут
Сейчас подумал, что можно вспомнить синтаксис Си и на нем делать простые конструкции и конвертить в АДА, тут и Python пригодится, так как на нем сделано http://c2ada.sourceforge.net/c2ada.html.
https://github.com/emareg/c2ada
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2019, 21:57
Ответы с готовыми решениями:

[Ada] Почему язык Ada не получил широкого распространения?
ADA, этот язык позиционируется как язык для разработки приложений, к которым предъявляются высокие...

[Ada] Где можно скачать язык Ada?
Здрасте всем народ где можно скачать этот язык?у кого нибудь есть ссылки? в поисковиках все ссылки...

[Ada] Язык Ada и семантика ASIS
Требуется помощь, не ставится ADA ASIS на ПК, не понимаю как его распаковывать, пытаюсь поставить...

Транслятор С в Python
Подскажите пожалуйста как сию вещь создать "Транслятор С в pithon", хотя бы с чего начать?

__________________
Помогаю в написании курсовых работ и дипломов здесь.
Записывайтесь на профессиональные курсы Fullstack-разработчиков на Python
6
1266 / 656 / 360
Регистрация: 07.01.2019
Сообщений: 2,123
01.12.2019, 01:09 2
Цитата Сообщение от supmener Посмотреть сообщение
так как на нем сделано
Плохо сделано, если тема интересует, скачайте книгу дракона и сделайте нормальный транслятор
0
Эксперт Python
4444 / 1879 / 342
Регистрация: 17.03.2012
Сообщений: 9,670
Записей в блоге: 5
02.12.2019, 18:41 3
А зачем вам язык Ада?
0
114 / 62 / 9
Регистрация: 26.06.2013
Сообщений: 3,012
02.12.2019, 18:46  [ТС] 4
Для написания медицинских программ например. Которые возможно будут более надежные и более легко сертифицируемые.
0
Просто Лис
Эксперт Python
4246 / 2656 / 911
Регистрация: 17.05.2012
Сообщений: 7,916
Записей в блоге: 9
03.12.2019, 11:36 5
Я писал just for fun транслятор из паскаля (не знаю этот язык) в питон: https://github.com/fox0/pas2py

Думайте сами. Можно попробовать описать упрощённую грамматику языка питона и сделать транслятор.
1
114 / 62 / 9
Регистрация: 26.06.2013
Сообщений: 3,012
03.12.2019, 11:45  [ТС] 6
А как Вы писали, не зная язык?
0
Просто Лис
Эксперт Python
4246 / 2656 / 911
Регистрация: 17.05.2012
Сообщений: 7,916
Записей в блоге: 9
03.12.2019, 11:55 7
Так полная грамматика языка паскаль известна Примерно знал, что должен делать код, и переводил его в питон.

Что-то я язык ада не вижу в этом списке: https://github.com/antlr/grammars-v4

Добавлено через 2 минуты
Думаю, без проблем можно простейшие вещи распарсить:
Код
if Boolean expression then
   statements
elsif Boolean expression then
   statements
else
   statements
end if;

while Boolean expression loop
   statements
end loop;

for variable in range loop
   statements
end loop;
Добавлено через 2 минуты
https://docs.python.org/3/library/tokenize.html даже писать парсер питона не надо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.12.2019, 11:55

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Шифрование в Ada
Всем добрый день. Программирую на Аде, компилятор GNAT 2018. С языком в принципе разобрался, но вот...

Ada для начинающих
Есть ли литература на русском языке для изучения Ada с нуля?

[Ada] TCP клиент-сервер
Добрый день! Вопрос таков. Есть ли какие нибудь примеры или готовые решения TCP клиент-сервера...

[Ada] Обращение верхней треугольной матрицы
Нужно написать одну из трех задач на выбор на аде!. . Помогите пожалуйста! Интеграл симспсона...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.