¿Existen programas que puedan 'traducir' el código fuente entre dos idiomas (suponiendo que el traductor tenga acceso a las bibliotecas necesarias)?
Si los hay, ¿cómo funcionan (técnicas utilizadas, conocimiento requerido, etc.)? ¿Cómo se construirían de manera factible?
Si no lo son, ¿cuáles son las restricciones que impiden su desarrollo? ¿Es este un problema completo de IA (la traducción del lenguaje natural se enumera como una)?
EDITAR La conversión solo se espera, cuando el idioma tiene el mismo poder de expresión, puede resolver el mismo tipo de problemas y el código a convertir puede expresarse en el idioma de destino. (Por ejemplo, no se espera la conversión de un script de shell a MATLAB).