compiler-construction
-
我可以在代码上强制实施哪些类型的模式,以便更轻松地转换为另一种编程语言?[已关闭] ,这是一个开始。 从那时起,我可以构建AST,符号表和控制流。 然后我相信我可以开始输出代码。我不需要完美的翻译。我仍然必须检查生成的代码并修复问题。理想情况下,译者
-
编译语言与解释型语言 我试图更好地了解这种差异。我在网上找到了很多解释,但它们倾向于抽象的差异,而不是实际的含义。 我的大部分编程经验都是使用CPython(动态的,解释的)和Java(静态的,编译的)。但是
-
为什么 Java 在连续 int 上的切换似乎在添加大小写的情况下运行得更快? 我正在处理一些需要高度优化的Java代码,因为它将在我的主程序逻辑中的许多点调用的热函数中运行。此代码的一部分涉及通过将变量提高到任意非负 s 来乘以变量。获取乘法值的一种快速方法
-
如何驱动C#,C++或Java编译器在编译时计算1 + 2 + 3 + ...+ 1000? 在最近的一次采访中,我被问到一个非常奇怪的问题。面试官问我,如何仅使用编译器功能计算1+ 2 + 3 +...+1000。这意味着我不允许编写程序并执行它,但我应该编写一个程序,该程序可以驱动编
-
Android Studio 错误的含义:未带注释的参数会覆盖@NonNull参数 我正在试用Android Studio。在创建一个新项目并将默认方法添加到 create MyActivity 类时,当我尝试将代码提交到 Git 时,我收到一个我不明白的奇怪错误。代码是这样的: 我需要做些什么来摆脱警告
标签