Страницы

Поиск по вопросам

среда, 11 декабря 2019 г.

Переводчик языков программирования

#транслятор


Интересно, существуют ли хотя бы какие-нибудь заготовки переводчиков для языков программирования.
Вопрос может показаться немного странным, но все же интересно узнать.
Например, прикольно бы было перевести код с Pascal'я на C++, с C++ на человеческий =)
Хотя и разработать что-то подобное будет непросто....

Что-то самому даже стало как-то чересчур интересно, может попробовать что-нибудь
подобное накатать на коленке?    


Ответы

Ответ 1



@nikita_sergeevich правильно сказал, но всё-же между схожими языками перевод возможен: Cpp в Delphi Много разных "переводчиков" JLCA

Ответ 2



Яркий пример - декомпилятор, который переводит с одного языка (машинный) на другой. Декомпилирует-то он, да, но как - это другой вопрос. Везде одни ошибки. Тоже самое с переводом одних человеческий языков на другой - машинный перевод не точен. Пока не существует таких мощностей чтобы можно было реализовать подобную идею.

Ответ 3



Синтаксис 1С отдаленно напоминает человеческий, чем-то похож на текст телеграммы — без склонений, предлогов, сокращенный. Вы это имели в виду?

Ответ 4



Есть. Как-то баловался f2c - переводчик с Фортрана77 на Си. Гадость неимоверная.

Ответ 5



Переводчиков нету. Особенно таких какие вы хотите :) Pascal это обычное структурированное(структурное) программирование, а C++ это объектно-ориентированный язык. В разных языках свои нюансы, перевод будет затруднителен. Да и зачем такое нужно. Без работы оставите людей такими программами))

Комментариев нет:

Отправить комментарий