加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

语言无关 – runnable伪代码?

发布时间:2020-12-15 05:15:10 所属栏目:Java 来源:网络整理
导读:我试图确定以下想法的现有技术: 1)用户在一些代码中键入一个名为(insert_name_here)的语言; 2)用户从众所周知的输出候选列表(javascript,ruby,perl,python)中选择目标语言; 3)处理器将insert_name_here转换为目标语言的可运行代码; 4)然后处理器使用基于所
我试图确定以下想法的现有技术:

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

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

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

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

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

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

这已经存在了吗?

解决方法

有可用于不同语言的转换器.你将遇到的问题是处理库.虽然语言语句之间的映射可能很容易,但找到库函数之间的映射将非常困难.

我不确定那种类型的代码生成器会有多么有用.你为什么要用一种语言写一些东西,然后立即把它转换成别的东西?我可以看到将图表或模型转换为代码的第四代语言的基本原理,但我并没有真正看到你努力的重点.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读