Я пытаюсь определить уровень техники для следующей идеи:runnable pseudocode?
1) типы пользователей в некотором коде на языке, называемом (insert_name_here);
2) пользователь выбирает язык назначения из списка известных выходных кандидатов (javascript, ruby, perl, python);
3) процессор переводит insert_name_here в исполняемый код на языке назначения;
4) процессор затем выполняет код, используя соответствующий системный вызов на основе выбранного языка
Причина это работает, потому что есть предустановленный 1 к 1 отображение между всеми конструкциями языка от insert_name_here всем поддерживаемых языков назначения.
(Отказ от ответственности:.. Это, очевидно, не дает «элегантный» код, который хорошо адаптирован к языку назначения Он просто делает элементарный перевод, который является исполняемой Цель состоит в том, чтобы позволить разработчикам получить быстрые и - грязная реализация алгоритмов на нескольких разных языках для тех случаев, когда они не хотят повторно изобретать колесо, но по какой-либо причине требуются для работы с конкретным языком по конкретному проекту.)
Это уже существует ?
Действительно, с Инструмент Reflector от Red Gate позволяет тривиально конвертировать между языками. – 2008-12-03 22:00:41