当前位置:  开发笔记 > 编程语言 > 正文

可运行的伪代码?

如何解决《可运行的伪代码?》经验,为你挑选了1个好方法。

我试图确定以下想法的现有技术:

1)用户在一些代码中键入一个名为(insert_name_here)的语言;

2)用户从众所周知的输出候选列表(javascript,ruby,perl,python)中选择目标语言;

3)处理器将insert_name_here转换为目标语言的可运行代码;

4)然后处理器使用基于所选语言的相关系统调用来运行代码

这样做的原因是因为从insert_name_here到所有支持的目标语言的所有语言结构之间存在预先建立的1对1映射.

(免责声明:这显然不会产生针对目标语言量身定制的"优雅"代码.它只是进行可运行的基本翻译.目的是允许开发人员快速实现算法的实现.几种不同的语言,用于那些他们不想重新发明轮子的情况,但无论出于何种原因都需要使用特定项目的特定语言.)

这已经存在了吗?



1> SoapBox..:

.NET CLR的设计使得C++.Net,C#.Net和VB.Net都编译为相同的机器语言,您可以将CLI"反编译"回任何一种语言.

所以,是的,我会说它已经存在,虽然不完全像你描述的那样.

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有