问题标签 [code-translation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
9277 浏览

java - 自动 Java 到 C++ 转换

有没有人尝试过自动 Java 到 C++ 转换以提高速度?从长远来看,这是一场维护噩梦吗?只需阅读用于在 Gecko http://ejohn.org/blog/html-5-parsing/中生成 HTML5 解析引擎的内容

0 投票
10 回答
4759 浏览

programming-languages - 为什么要将一种语言的代码转换为另一种语言?

我听说过一些将一种高级语言的代码转换为另一种高级语言的编译器,
例如将 python 代码转换为优化的 C++ 的Shedskin
我想知道为什么有人会尝试这样做。为什么不直接用所需的语言本身编写?

我能想到的唯一原因可能是像 C/C++ 这样的编译语言在性能方面比解释语言更好。

欢迎任何更多见解。

0 投票
2 回答
1334 浏览

c# - C# 枚举到 JavaScript 的自动翻译

我在从 ASP.NET 页面调用的 .NET 程序集中有一个标志枚举。我想让 Visual Studio 构建步骤生成一个.js文件,其中包含等效的 JavaScript。有什么工具可以做到这一点吗?


编辑:这似乎有效。

0 投票
5 回答
3916 浏览

c# - 将简单的 C++ 代码自动转换为 C#

我有一个包含常量定义的 C++ 文件,我想在 C# 项目中使用相同的定义。由于这两个项目都是更大项目的一部分,我希望如果 C++ 文件中有更改(添加/删除),它也应该反映在相应的 C# 文件中。我想保持这两个文件同步。我想知道是否有脚本/工具可以做到这一点。

反向解决方案(C#-->C++)也可以。

澄清:

目前的代码是:

现在我想要一个文件,以便 C++ 中的任何更改都反映在 C#(或其他方式)中,以便我可以在项目中为这些常量创建一个文件。

如您所见,我想将 C++ 结构中定义的一堆常量映射到 C# 中的枚举。我想在上述预期的定义中不做/最小的改变,因为在上述结构上还有其他代码依赖(在两个项目中)(但可能会这样做,如果在当前格式中没有实现这一点的好方法)

0 投票
1 回答
1694 浏览

c# - c++公共函数语法错误

我正在尝试使用反射器将 ac# 转换为 c++。编译、反汇编和重构的代码正在生成此错误:

1>c:\users\user\documents\visual studio 2008\projects\reflect_readoo\reflect_readoo\readoo.cpp(2):错误 C2059:语法错误:'public'

1>c:\users\user\documents\visual studio 2008\projects\reflect_readoo\reflect_readoo\readoo.cpp(2):错误 C2143:语法错误:缺少“;” 前 '{'

1>c:\users\user\documents\visual studio 2008\projects\reflect_readoo\reflect_readoo\readoo.cpp(2) : 错误 C2447: '{' : 缺少函数头(旧式正式列表?)

由于我不熟悉 C++ 语法,我不能 100% 确定从哪里开始处理这些错误。我尝试的第一件事是删除所有复杂的代码,让整个事情(它是命名空间中的一个类)只是一个 cout << "test"; 在命名空间和类中。删除了“ref”关键字,该关键字删除了最上面的错误(这会导致所有函数都到位的一百万个新错误),但随后被告知如果使用 clr 标志编译,则只能使用命名空间,这在某种程度上会破坏我正在尝试做的事情。

任何人都可以推荐一条我可以开始的测试路径吗?否则,任何人都可以推荐一种将 windows.form c# 程序转换为非托管 c++ 的更好方法吗?我应该自己做吗?(无论如何,我最终还是想这样做,但是拥有该死的东西并能够查看并快速查看差异将是一个巨大的帮助,我需要尽快为自己准备该程序)。

非常感谢您提供的任何帮助、建议或指导。

我了解演示方面的困难,实际上我并没有期望它会起作用,我只是出于梦想的希望而问。但是,我想翻译最初是控制台应用程序的应用程序的“后端”。我只是将其作为类文件添加到我的 Windows 窗体设计中。只是这一类的1000行左右。

片段:

为此,我明白了,并承认我当时认为不可能,但是有人可以帮我解决阻止其编译为托管 c++ 的错误吗?

0 投票
4 回答
23516 浏览

python - 在 Rails 上运行 Python?

是否可以将 Ruby on Rails 代码库转换为 Python?

我认为很多人比 Ruby 更喜欢 Python,但发现 Ruby on Rails 的特性(作为一个整体)比 Python Web 框架中的特性更好。

那么,这可能吗?或者 Ruby on Rails 是否利用了难以翻译成 Python 的特定语言特性?

0 投票
4 回答
7484 浏览

language-agnostic - 将一种语言翻译成另一种语言?

是否可以使用口译员将一种语言翻译成另一种语言?

听说 quercus 可以把 php 翻译成 java?起初,我认为这是一个廉价的糟糕解决方案,可能会导致代码错误,但似乎完全有可能这样做。

你能把php翻译成其他语言,比如python或ruby吗?c++到java等等?

0 投票
2 回答
660 浏览

php - 从 PHP 到 Ruby 的加密算法(Vignere 变体)

我有点坚持这一点。我必须与使用加密算法版本的 api 交互,他们似乎从 Ari Kuorikoski 编写的 Typo3 中窃取了该版本。

我需要创建一个 ruby​​ 库来与他们的 api 接口,因此必须将他们的算法移植到 ruby​​ 中,而在加密方面我有点不了解。

这是代码:

让我难过的部分是这个,我必须为 ruby​​ 1.8.6 编写它,因为那是它所在的服务器。字符串没有异或。不是说如果有的话我会理解的。

任何帮助、指示、想法将不胜感激。

附录:

我意识到,我没有放任何代码,唯一的困难实际上是 xor 问题,但这是我到目前为止的代码:

0 投票
2 回答
8158 浏览

php - 将 C 转换为 PHP?

是否有任何工具可以将 C 代码作为输入并输出有效的 PHP 文件?

我想使用SAC API,但目前所有可用的实现都是 C、Java、Ruby 和 Perl。我想知道 C 实现是否可以轻松转换为 PHP。

0 投票
4 回答
92160 浏览

javascript - 从 JavaScript 转换为 Python 代码?

是否有一个相对快速的程序可以至少完成这个基础?只有几个正则表达式?我愿意做一些手动转换,但这是一组相当大的脚本。