我正在尝试确定以下想法的先前技术:
1) 用户在一种名为(insert_name_here)的语言中输入一些代码;
2) 用户从众所周知的输出候选语言列表中选择目标语言(javascript、ruby、perl、python);
3) 处理器将insert_name_here翻译成目标语言中可运行的代码;
4) 然后,处理器根据所选择的语言使用相应的系统调用来运行代码。
这样做的原因是因为从insert_name_here到所有支持的目标语言的所有语言结构都有预先建立的1对1映射。
(免责声明:这显然不会产生“优美”的代码,也不会很好地适应目标语言。它只是进行了基本的翻译,以便开发人员能够快速地在几种不同的语言中实现算法,用于那些情况下他们不想重新发明轮子,但由于某种原因需要在特定项目中使用特定语言。)
这已经存在了吗?