问题标签 [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.
java - 需要帮助将一些 Java 加密转换为 PHP
我正在尝试将一个“简单”的字符串加密算法从 Java 移植到 PHP,它使用了足够多的特定 Java 库的模糊位,我正在把头撞到墙上。我希望 SO 社区可以提供帮助。这是Java:
直观地说,我认为 PHP 中的等价物类似于:
但这不起作用。我猜这与使用getBytes有关吗?
编辑:这是我得到的几个例子:
- “花园”的 Java 编码:sa3lMQV/UcKZJHkzXQO3dK/etvo=
“花园”的 PHP 编码:YjFhZGU1MzEwNTdmNTFjMjk5MjQ3OTMzNWQwM2I3NzRhZmRlYjZmYQ==
“WhyJavaWhy”的Java编码:oJTJIq6WJM8P9rFPnZdoyK/WBK4=
- “WhyJavaWhy”的 PHP 编码:YTA5NGM5MjJhZTk2MjRjZjBmZjZiMTRmOWQ5NzY4YzhhZmQ2MDRhZQ==
java - 有没有办法自动将 Groovy 转换为 Java?
我继承了大量的 Groovy 代码,我发现由于以下几个原因难以维护:
- 很多时候很难分辨变量的类型。
- 推论:很容易修改具有不同类型的变量,并且不知道它。
- 直到运行时才会发现许多错误(如果您的单元测试没有涵盖几乎所有内容,这很可怕)。
- 参数的类型基本上被忽略了。
- 我正在使用的 IDE (STS Pro) 很有用,但远远落后于 Java。例如,重构是不可用的。
- 建议有时可用,有时则不可用。
尽管我很欣赏该语言的紧凑性,但维护起来却很困难且繁琐。
我试图手动将一些部分转换为 Java,这很痛苦。您是否知道任何有助于此转换的工具或插件?
c++ - C++ 到 F# 的平滑翻译
嘿伙计们,我有以下来自 C++ 的代码。
我可以直接将它翻译成 F# 没有问题。
当然,这可能会让你们中的大多数人感到畏缩,因为这不是 F# 的本意。这段代码有一些 F# 的“unkosher”概念,例如 do-while 循环和可变数据。
但我有兴趣看到的是具有不可变数据的“正确”F# 翻译,以及某种等效的 do-while。
c# - 将 MSDN 示例从 C# 转换为 C++/CLI
这是来自 Microsoft(MSDN) 的代码示例(构建 sql 依赖应用程序),你能帮我把这段代码从 c# 翻译成 C++/CLI,我一直在尝试,但我不太擅长 c++。
compiler-construction - Source to Source Translator 还是自定义口译员?
所以,我想知道是否有人对构建源到源翻译器与构建自定义解释器的优点有任何想法(希望是基于经验)。我正在做一个解释数学函数的项目,到目前为止,我一直依靠使用 Lua 来做我的脏活。我现在需要修改用户提供的输入字符串或为我的 DSL 构建解释器(例如,我想添加自定义功能,以便您可以切片数组,例如 x[1:2]在 Lua 中是不可能的 - 所以我将其修改为 range(x, 1, 2) [仅作为示例])。
我还担心未来的可扩展性。我想让人们在 Lua 中定义他们自己的函数,所以我不确定如果我构建了一个自定义解释器,我将如何整合它。因此,如果有人有任何关于源到源翻译器的优秀阅读材料和/或构建能够调用 Lua 函数的自定义 VM/解释器,我将不胜感激!
c# - 在接口中嵌套结构、接口和类
我实际上正在将一些 C++ 代码(我对此知之甚少,也从未真正使用过)翻译成 C#。通常在 C# 中,我不会发现自己做这样的事情,因为它看起来有点奇怪,但是根据 C++ 中代码的设置方式,我发现很难不这样做。诚然,我在编程方面一点经验都没有,但在我从事编程的这段时间里,我已经能够很好地掌握这些概念。
无论如何,这是 C++ 代码。它也在头文件中。
顺便说一句,有谁知道'#'引用的处理是什么?
我不知道这些指的是什么。
这是C#:
我相信你可以在这里连接点。请记住,这显然不是我的代码,所以我不太了解它。如果有人需要更多材料,但我很乐意在必要时提供。
c# - 无法识别某些用于转换为 VB.NET 的 C# 语法
我正在将一些示例代码逐行从 C# 转换为 VB.NET。
让我感到困惑的线条如下所示:
我在代码中看到这些行出现在方法声明之前:
在方法声明之前出现什么样的行?还是上一个的延续?我希望这对于本地 CSharper 来说是显而易见的。
javascript - 什么是最生产级的 Haskell to JavaScript 编译器,用于编写在浏览器中运行的代码?
我不是在寻找具有 10 年跟踪记录的必然超级稳健的解决方案,而是寻找可以在实际应用程序中使用的东西,并且不仅仅是能够运行 Hello World 示例。
我的偏好是在服务器上运行编译器,这样我就可以提前编译 Haskell 代码。当然,解决方案需要的不仅仅是一个编译器,还需要让 Haskell 代码能够访问浏览器上可用的 API(DOM、XHR ……)。
脚注:到目前为止我所看到的项目似乎没有得到积极维护,或者超出了能够运行“Hello world”的能力,或者在某些情况下甚至超出了项目描述。
c - 任何带有 C 输出的 C 编译器?
我们都知道 C 编译器会输出汇编。
但是,我正在研究我的工具只接受 ANSI C 的一个狭窄子集。是否有任何 C-to-C 翻译器可以内联函数或展平结构,但写出 C 代码?
任何其他可以简化 C 代码的工具,让我听听。