我正在尝试为以下想法确定现有技术:
1) 用户使用称为 (insert_name_here) 的语言键入一些代码;
2) 用户从知名输出候选列表(javascript、ruby、perl、python)中选择目标语言;
3) 处理器将 insert_name_here 翻译成目标语言的可运行代码;
4) 处理器然后使用基于所选语言的相关系统调用运行代码
这样做的原因是因为在从 insert_name_here 到所有受支持的目标语言的所有语言结构之间存在预先建立的 1 对 1 映射。
(免责声明:这显然不会产生针对目标语言量身定制的“优雅”代码。它只是做了一个可运行的基本翻译。目的是让开发人员在几种不同的语言用于那些他们不想重新发明轮子但出于某种原因需要在特定项目中使用特定语言的情况。)
这已经存在了吗?