Транслятор кода на машинном обучении от FacebookРазрабы говорят, что сейчас это лучшее решение, даже среди коммерческих трансляторов. Пока TransCoder преобразует код языков программирования только высокого уровня. Делает он это не идеально, но ошибки легко устраняются ограничениями в декодировщике.
До ума уже довели трансляцию между Java, C++ и Python. А модели для других ЯП вы можете обучить самостоятельно. Для их проверки разработчики заранее подготовили unit-тесты и набор параллельных функций. Код открыт на гитхабе, но доступен только для некоммерческих проектов:
https://tprg.ru/yGeU#facebook