Писать различные транспиляторы с одного языка на другой изначально не очень хорошая идея. Кроме различий в синтаксисе, потом выясняется, что есть различия в типах данных, в библиотеках языках и так далее. Считаю, что это практически всегда потеря времени.
Надо делать свое, при этом делать правильно: сначала разработать архитектуру, написать спецификации и так далее, тогда всю систему можно будет восстановить практически на любом языке программирования на любой платформе.