简单介绍一下编程方式的历史演变。
2019-06-26 18:13 Erik O'shaughnessy, chen-ni
处理运行时性能的问题上,即使是最有才华的开发人员也会受编译器的支配 —— 因为如果没有可靠的编译器工具链,就无法构建任何重要的东西。
2021-01-22 12:22 Margaret Lewis, Chao-zhi
“如果你不知道编译器是怎么工作的,那你就不知道电脑是怎么工作的。如果你不能百分百确定,那就是不知道它们是如何工作的。”
2018-03-04 09:41 Ruslan Spivak, BriFuture
简单说来,一个编译器(compiler)不过是一个可以翻译其他程序的程序。传统的编译器可以把源代码翻译成你的计算机能够理解的可执行机器代码。
2017-09-07 09:41 Nicole Orchard, ucasFL
让我们再次深入了解解释器和编译器。
2018-04-07 10:31 Ruslan Spivak, BriFuture
我们将会在本篇文章中看到从零开始实现的编译器,将简单的类 LISP 计算语言编译成 JavaScript。
2018-10-31 10:18 Gil Mizrahi, BriFuture
识别出记号流中的词组的过程就叫做 解析。解释器或者编译器执行这个任务的部分叫做 解析器。解析也称为 语法分析,并且解析器这个名字很合适,你猜的对,就是 语法分析器。
2018-04-09 09:01 Ruslan Spivak, BriFuture
PoC||GTFO是最近几年深受0ld sch00l黑客喜爱的电子杂志,最近的一期(第8期)里有一篇名为Deniable Backdoors Using Compiler Bugs(利用编译器Bug的可抵赖后门)的文章,作者向我们展示了一种可能的威胁,这个威胁模型需要两个条件: 一个可利用的编译器miscompilation bug; 向目标的开源社区提交看起来不怎么像后门的patch。 作者修改了Sudo 1.8.13的少量代码去利用Clang/LLVM 3.3的一个bug,最终导致提权。相比传统的编译器后门和传统软件后门(比如疑似NSA对Linux内核代码的植入),这种方式更加的隐蔽,因为它是针对特定版本的编
2015-06-23 09:16
本文中,我要论述内联的限制以及叶子内联与栈中内联mid-stack inlining的对比。
2020-05-04 23:04 Dave Cheney, lxbwolf
支持老的工具链有它的价值,但有时候放弃最古老的工具链的做法也是有价值的。
2021-01-29 16:24 Jonathan Corbet, Linux News搬运工
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。