问题标签 [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.
python - 编写从 Python 到 C 的代码翻译器?
我被要求编写一个代码翻译器,它将接收一个 Python 程序并生成一个 C 程序。你有什么想法我怎么能解决这个问题,甚至有可能吗?
java - 将 Java 程序转换为另一种语言的困难(反之亦然)
有什么简单的 Java 不能做的事情可以用类似的语言完成,反之亦然?
假设您有一个使用 X 语言的软件,并且您将其完全重写为 Java(或相反),有哪些小事情会严重阻碍翻译?
起初我在考虑推导式或多个退出循环,但这些很容易用 for_each 循环重写,分别带有 if 语句和局部变量。
也许例外?但是哪种语言没有类似的结构?
多态性?但我看不出我怎么能用几行来表明这一点。
我正在寻找一个简短而甜蜜的例子,这会让人头疼。
编辑
关于相似性要求存在一些问题。我认为我不能更好地解释它,因为这是一个非常理论的问题。其目的是防止评论家会因为语言如此不同而立即驳回答案。
例如,我特别喜欢Lisp 条件答案,虽然 Lisp 是一种非常不同的语言,但它的结构看起来类似于 Java 异常,但有一个无法翻译的扭曲。甚至在 C/C++、Fortran、Ruby 中这样的东西会更好。
python - 有免费的 Python 到 C 的翻译器吗?
有免费的 Python 到 C 的翻译器吗?例如,能够将用于快速内容感知图像大小调整(已经依赖于某些 C 库)的 lib 转换为 C 文件?
java - 如何以正确的方式“导出”代码?
我有一个 Java 项目,我需要在我的 LaTeX 文档的一部分中列出我所有的类和代码。导出代码的最佳方式是什么?它只是简单地复制和粘贴,还是有办法正确导出代码以保留所有格式?
fortran - 从 fortran 90 到 f77 的自动翻译
是否有从 fortran 90 到 fortran 77 的转换器?
我有一个仅 fortran77 的编译器,想在上面运行 NAS Parallel Benchmark(简称 NPB)。但是 NPB 使用了 F90 的一些特性,比如 do enddo,smth else。所有功能都相当简单。
有没有办法将 NPB 翻译成 F77 严格的语言?
标签:fortran 并行转换 编程语言
我需要工具来降低最低限度
和
to DO
带有数字标签和 to DO
+IF
python - 关于将代码从非常不相关的语言(在本例中为 Scheme 到 Python)翻译的建议?
推理:我正在尝试将大型库从 Scheme 转换为 Python
进行这种转换有什么好的策略吗?在这种情况下特别是跨范式,因为 Python 更面向对象,而 Scheme 是函数式的。
完全主观,所以我把它做成社区维基
c++ - 需要源到源编译器框架
我曾经使用 OpenC++ ( http://opencxx.sourceforge.net/opencxx/html/overview.html ) 来执行代码生成,例如:
资源:
生成:
这种代码生成直接匹配OpenC++教程(http://www.csg.is.titech.ac.jp/~chiba/opencxx/tutorial.pdf)中的用例,通过编写元级程序进行处理“MyKeyword”、“inarg”和“outarg”并执行代码生成。但是,OpenC++ 现在有点过时且不活跃,我的代码生成器只能在 g++ 3.2 上运行,并且在解析更高版本的 g++ 头文件时会触发错误。
我看过 VivaCore,但它没有提供编译元级程序的基础结构。我也在看 LLVM,但我找不到指导我解决源到源编译用法的文档。我也知道 ROSE 编译器框架,但我不确定它是否适合我的使用,以及它的专有 C++ 前端二进制文件是否可以在商业产品中使用,以及是否有 Windows 版本可用。
非常感谢任何对特定教程/论文/文档的评论和指针。
php - 有没有自动将matlab翻译成PHP的工具?
特别是我想将matlab中的这个答案翻译成PHP,可行吗?
python - 斐波那契的 U 组合器:你如何将这段代码翻译成 python?
我正在尝试了解组合器,但我无法理解(Y 覆盖自我应用程序)中给出的示例。我想我开始掌握这个概念,但我离理解还很远。
我想将以下代码翻译成 Python:
我通过写作尝试了“字面”翻译:
但这不起作用(我认为这与函数在 lambda 内部评估的顺序有关)。
所以我尝试将函数组合用作:
但是仍然没有用,当调用我的最后一段代码时,我得到了一个 lambda:
那么,是否可以用 Python 编写给定示例的“字面”翻译?我怎么能做到?
android - Android 相当于 iOS 中的 NSUserDefaults
我想保存一些简单的数据。在 iPhone 上,我可以用NSUserDefaults
Objective-C 来完成。
Android中类似的命令是什么?
我只是保存了一些变量,只要安装了应用程序就可以重复使用。我不想使用复杂的数据库来做到这一点。