gpt4 book ai didi

language-agnostic - 可运行的伪代码?

转载 作者:行者123 更新时间:2023-12-04 07:46:03 25 4
gpt4 key购买 nike

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

1) 用户用一种叫做 (insert_name_here) 的语言输入一些代码;

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

3) 处理器将 insert_name_here 翻译成目标语言的可运行代码;

4) 处理器然后根据所选语言使用相关系统调用运行代码

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

( 免责声明: 这显然不会产生为目标语言量身定制的“优雅”代码。它只是做了一个可运行的基本翻译。目的是让开发人员快速获得-对于那些不想重新发明轮子但出于任何原因需要在特定项目中使用特定语言的情况,用几种不同语言的算法的肮脏实现。)

这已经存在了吗?

最佳答案

.NET CLR 的设计使得 C++.Net、C#.Net 和 VB.Net 都编译为相同的机器语言,并且您可以将该 CLI“反编译”回这些语言中的任何一种。

所以是的,我会说它已经存在,尽管与您描述的不完全一样。

关于language-agnostic - 可运行的伪代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/338867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com