我试图确定以下想法的现有技术:可运行的伪代码?
1)某些代码中的用户键入一种名为(insert_name_here)的语言;
2)用户从众所周知的输出候选列表(javascript,ruby,perl,python)中选择一个目标语言; 3)处理器将insert_name_here翻译成目标语言的可运行代码;
4)所述处理器然后运行使用基于所选择的语言相关的系统调用的代码
这工作的原因是因为有预先建立从insert_name_here所有语言构造之间1对1映射到所有支持的目标语言。
(免责声明:这显然不会产生符合目标语言的“优雅”代码,它只是一个可运行的基本翻译,目的是让开发人员快速获得 - 对于那些他们不想重新发明轮子但是因为任何原因需要在特定项目中使用特定语言而需要的几种不同语言的算法的自然实现)。
这是否已经存在?
事实上,红门的反射器工具,你可以轻松地转换语言。 – 2008-12-03 22:00:41