问题标签 [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 投票
1 回答
423 浏览

php - 将一些经典的 ASP (vbScript) 翻译成 PHP

我正在尝试将一块经典 ASP (vbScript) 翻译成 PHP。我做了一个诚实的尝试,但我的翻译似乎不正确。有人可以帮帮我吗?

一、vbScript代码:

这是我翻译成 PHP 的尝试:

0 投票
14 回答
26239 浏览

c++ - 编译成 C/C++ 源代码的编程语言?

我正在使用CoffeeScript来简化 JavaScript 开发。它是一种语法简洁的语言,可以编译成 JavaScript。

那么,有哪些既定的编程语言可以编译成 C/C++ 源代码,以简化语法和/或增强功能?

0 投票
3 回答
2683 浏览

functional-programming - 将命令式转换为函数式代码

我需要编写一个程序,将命令式代码转换为纯函数式风格。我不担心 I/O——我对此有一些解决方案——但我确实需要处理堆对象以及局部变量。

我想这可以通过在TheWorld每个函数调用和返回中传递一个对象来完成,然后从那里进行优化,尝试从不使用它的函数中删除该参数等。但是有没有一种已知的更好的方法呢?

0 投票
9 回答
651 浏览

java - 是否有一种类似 C 的迷你语法/语言可以翻译成原生 C/C++ 和 Java?

我想允许我的应用程序被“脚本化”。脚本语言应该是类型化的和类似 C 的。它应该具有在 C 和 Java 中都可以找到的常用控制语句、原始类型、数组和运算符。脚本应该能够定义函数,并调用预定义的 API 函数,例如我选择提供的 sin() ...。如果脚本通过了语法检查,那么它将被应用程序翻译成 Java,然后即时编译,但也应该可以将其翻译成 C/C++,并进行本地编译。Java/C 的语法检查和翻译应该在 JVM 中运行。我不需要解释器,因为它总是会被翻译成 Java/C。只有一个语法检查器和翻译器。

有这样的语言吗?如果不是,考虑到我不熟悉编译器/解释器编程,在 JVM 中执行此操作的最简单方法是什么?(如果我是,我不需要问这个问题......)

如果有一个“Scala”解决方案,那也很好,因为我实际上将我的 Java 代码移动到了 Scala。

[编辑] 我想要 C/C++ 翻译的唯一原因是性能。我期望对数组进行很多“位操作”,而 Java 并不真正适合,特别是由于在每个数组索引操作时都会进行范围检查。我还期望有很多对象,这会在 GC 周期中间接消耗。

[EDIT#2] 好的,我明白我必须得到具体的。我正在考虑对 Minecraft 克隆进行编程,作为练习,让我的注意力从“商业计算”中解脱出来。我说的是引擎,而不是游戏玩法。而且我对服务器端比对 3D 更感兴趣,因为我是一个“服务器人”。我们正在讨论使用飞行重量模式来表示数百万个对象(块/体素),并每秒多次访问它们。这不是 JVM 的用途。请看这篇文章,了解我的意思:为什么我们选择 CPP 而不是 Java

我不想用 C/C++ 编写所有东西,但我怀疑这是获得良好性能的唯一方法。我的意思的另一个例子是VoltDB,它可以说是目前最快的 SQL 数据库。他们用 Java 和 C/C++ 编写它,使用 Java 进行 I/O 和网络,使用 C 进行繁重的内存操作和有点摸索。用户编写的存储过程是用 Java 编写的,但我认为不需要。我认为应该可以在客户端和测试版本中编译为 Java,并在可以配置完整开发环境的服务器上编译为 C。

0 投票
2 回答
883 浏览

parsing - 有没有办法在不使用语法导向翻译的情况下编写编译器前端?

我的问题和标题一样。我只是想知道有没有其他翻译技术可以得到不依赖于将动作嵌入到解析器中的中间代码(即解析器会严格创建抽象语法树,它不会生成任何代码) . 感谢您的任何回答。

0 投票
1 回答
422 浏览

android - 如何将 iGoogle 小工具转换为 Android 小部件?

我正在尝试重新创建我在iGoogle中构建的这个进度条时钟小工具,作为 Android 设备的小部件。

看起来应该很简单,特别是考虑到代码只有 75 行,但我在 Android 中开发的经验很少——甚至更多——所以考虑到我希望它是一个小部件时。

希望谷歌会开发(如果他们还没有)一个翻译工具来完成这项任务,但在此之前,我没有想法。

所以这里有一些问题:


有没有任何转换工具呢?允许您使用程序和/或网络服务指向用于 iGoogle 小工具的 XML 文件并让程序/服务返​​回 Android 应用程序所需的必要项目文件的东西?

我不确定上面提到的这种方法是否可行,但我确信可以开发一个 Android 应用程序来执行与 iGoogle 相同的方式——它是非常基本的 Javascript + CSS 语法。

无论如何,对于将 iGoogle 小工具翻译成 Android 应用程序的特定请求,我应该从哪里开始以及存在哪些教程(如果有)(最好避免仅指向网页的移动版本的“iframe”类型的应用程序框架)。


我的假设是 $| 这里的意图超出范围?例如,我觉得这是一个通过将 Android SDK 与 Eclipse 结合使用的传统方式很容易实现的项目。我尝试使用 Google 用于开发 Android 应用程序的在线 GUI,但编程界面就像三年级学生的 Visual Basic - 它也不太直观。

此外,对于我可以采取哪些步骤来执行此任务的任何其他建议将不胜感激。我只是在猜测如何可能做到这一点,但是如果有人已经做过类似的事情,或者对这个转换过程有洞察力,这比我上面所做的纯粹猜测更有价值,请回复一些关于如何做的建议完成这个 iGoogle Gadget -> Android Application 转换过程。



我在 SO 上发现了另一个类似的问题,但它与我正在寻找的最终结果不同:iGoogle Gadget on Android Phone as APP or Widget



非常感谢您的帮助!

0 投票
1 回答
1115 浏览

translation - 使用谷歌翻译器翻译页面后菜单下拉菜单混乱

在我使用即时谷歌翻译器翻译页面后,我的菜单下拉菜单现在搞砸了。它拒绝识别我创建并用于排除的 CSS 类(例如,我有一个这样的类class="notranslate",它不再工作)。

出于演示目的,我在这里有源代码

注意:必须先到网站注册。任何帮助将不胜感激。谢谢

0 投票
1 回答
1585 浏览

java - 帮我把这个Java翻译成Scheme,让事情在我的脑海中进行

我正在学习 Scheme,并且我已经阅读了基础知识,但我仍然不知道如何将 Java 类“映射”到 Scheme 代码。你们中的任何人都可以帮我吗?我只需要有人向我展示这在 Scheme 中的样子,以掌握最终的细节并让事情发生在我的脑海中:

0 投票
1 回答
120 浏览

git - 在 Git 下翻译一个项目

我在 Git 存储库中有一个小型 Python 项目(几百行)。我自己开始写的,用法语写的。也就是说,所有标识符、注释和文本字符串。

现在,为了让其他不讲法语的人能够使用它,我正在考虑将这个项目翻译成英语。这样做的好策略是什么?

  • 我是否应该在主分支的顶端创建额外的提交,然后翻译整个内容?
  • 或者我应该重新创建历史并分别翻译每个提交?如果是这样,您会推荐什么工作流程?

对于它的价值,我一直保持历史线性直到现在。另外,我很确定除了我的计算机和我的 Gitorious 帐户上的存储库之外,没有其他存储库的克隆。所以,就此而言,我认为改写历史不是问题。

欢迎所有输入:评论、建议、问题。谢谢 !

0 投票
1 回答
445 浏览

c# - 将 C# 代码转换为 R 以将表格转换为矢量

我有一张像这样的桌子:

我想在一个向量中得到列的总和,例如

我是这样做C#

阅读器在其中获得相应的元素

但是如何在R中做这种事情呢?

所以我会从..