问题标签 [compiled]
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.
interpreter - 解释型语言比编译型语言有什么优势?
可能的重复:
对动态语言的热爱有什么用
我已经读过这个,但我不明白。
制作自己的解释器有什么用。此外,它表示平台独立性。毕竟,平台独立性受到解释器可以运行的所有平台的限制。所以,我看不出有什么优势。
另外,我什至不知道动态类型的一种很好的用途。我觉得没用。当然,我错了,因为那里有很多动态类型的语言。
有人可以帮我吗?谢谢。
reflection - 编译动态语言
我搜索存在编译器并支持自修改代码的编程语言。我听说 Lisp 支持这些功能,但我想知道是否有更多具有这些功能的 C/C++/D-Like 语言。
为了澄清我的意思:
我希望能够以某种方式在运行时访问程序代码并对其应用任何类型的更改,即删除命令、添加命令、更改它们。好像我有我的程序的 AstTree。当然,我不能在编译语言中拥有该树,因此必须以不同的方式完成。编译需要将自修改命令翻译成它们的二进制等效修改,以便它们可以在运行时与编译后的代码一起工作。
我不想依赖虚拟机,这就是我编译的意思:)
linq - Linq 查询表达式重用
发表已编辑
这可能吗?
有一个预编译的查询表达式
IE
我最初在同一个存储库中声明它是直接访问它,使用它没有问题。
后来将静态变量重构为不同的类,因为多个存储库正在使用同一个查询,
重构后的声明如下(_filteredXyzs)与使其可用于消费的方法位于同一类中。
在任何特定查询上下文中将其重构为 [RepositoryName].GetValidXyzs 后使用,但最终在 System.Data.Linq.dll 中发生以下“System.StackOverflowException”
Xyz 实体基于顶部,其可用性由主表中其他类型的标志确定。
随着 Xyz 在许多地方使用,我预编译了查询以获得更好的性能,只是想集中这方面以使其更易于维护。
当我逐步调试器静态方法退出时没有任何错误,但在下一步(即加入和评估)中失败。所以我对如何解决这个问题有点困惑?
对于拼写错误和任何其他不正确的推论,我很抱歉,因为我对 c# 和 Linq 的了解有限,
Ps:在旁注中 Linq2Action 建议使用非静态方法的静态字段
任何帮助,将不胜感激
linq - Linq 编译查询和 int[] 作为参数
我正在使用以下 LINQ to SQL 编译查询。
我知道不可能将序列输入参数用于已编译的查询,并且在运行它时出现“参数不能是序列”错误。
在此处相关的另一篇文章中,我看到有一些解决方案,但我无法理解。
有谁知道使用带有数组的编译查询作为输入参数?
如果你这样做,请发布示例。
jruby - 不编译的原因
在加入一个 Ruby 项目后,由于性能问题,我一直对使用 Ruby 的决定持怀疑态度。
我很高兴发现 JRuby 与它的 Java 集成。这使我的项目变得非常容易。现在我发现 JRuby 可以编译成 Java 字节码,这让我更加兴奋了。
像这样的基准数据:
fib(30) 红宝石:1.67 秒
fib(30) JRuby interp(客户端虚拟机):3.93s
fib(30) JRuby interp(服务器虚拟机):2.28s 到 2.08s
fib(30) JRuby 编译(客户端 VM):1.89s 到 1.79s
fib(30) JRuby 编译(服务器虚拟机):1.66s 到 0.86s
我现在对我们在这里选择 JRuby 感到非常兴奋。是否有任何缺点或原因导致您不会为生产版本进行编译?
javascript - Javascript编译与否?检查里面
请注意,我没有使用 Javascript 的经验。如果 javascript 代码是这样开始的:
然后编译好了吗?如果是这样,有什么反编译的方法吗?如果它没有被编译,那么关于如何阅读这类代码的任何帮助?
任何帮助将不胜感激。
编辑:
谢谢大家的热心回复。哇,我不知道我会这么快得到回复,感谢 Stackoverflow。
不过,任何人都可以帮助我使其更具可读性:
asp.net - ASP.NET 已编译与未编译的 DB 限定符
我们有一个使用 SQL 语句的 ASP.NET 应用程序,其中表名是不合格的。编译后,它工作正常,但未编译时,它会抱怨并出错,说这些表不存在。
(限定名称看起来像Select * from MyDatabase.mySchema.MyTable
;
不合格的喜欢Select * from MyTable
)
如果您自己在数据库上尝试这些查询,它将只使用限定名称。
这是怎么回事?我认为编译与未编译的应用程序应该以相同的方式执行代码。
java - 解释 vs. 编译 vs. 后期绑定
Python被编译成中间字节码(pyc)然后执行。因此,有一个编译,然后是解释。但是,长期使用 Python 的用户说 Python 是一种“后期绑定”语言,不应将其称为解释语言。
Python 与另一种解释语言有何不同?
你能告诉我在 Python 上下文中“后期绑定”是什么意思吗?
Java 是另一种语言,它首先将源代码编译成字节码,然后再解释成字节码。
Java 是解释/编译语言吗?
在编译/执行方面它与 Python 有何不同?
据说Java没有“后期绑定”。这是否与 Java 程序比 Python 快一点有关?
如果您也可以给我链接到人们已经讨论过的地方,那就太好了;我很想阅读更多关于此的内容。谢谢你。
python - 如果 Python 被解释,什么是 .pyc 文件?
我已经了解 Python 是一种解释性语言......
但是,当我查看我的Python源代码时.pyc
,我看到了 Windows 将其标识为“编译的 Python 文件”的文件。
这些从哪里来?
xslt - 在另一个 XSL 样式表中引用
我有一个 XSL 样式表,我希望使用 xsltc.exe 命令将其编译为 dll。我面临的问题是正在使用一个通用样式表,并且我的样式表使用 xsl:include 标记引用该样式表,如下所示:
是否可以将引用的样式表编译成另一个 dll 并使用它来编译。
因此,如果我将原始样式表编译为“SomeStylesheet.dll”,将引用的样式表编译为“ObjectTemplate.dll”
我是否需要将 objectTemplates.xslt 文件的代码复制到第一个 XSLT 文件中并删除 xsl:include 引用,或者我仍然可以为它们拥有单独的 xsl 文件并仍然使用已编译的 XSLT 文件。
任何指针都会非常有帮助。