跳到主要内容
赞助推荐 Claude Team 合租,少折腾账号
>80aj_
赞助推荐 开放可编程的智能路由
赞助推荐 开放可编程的智能路由

标签索引

编译器技术

这个标签下有 29 篇文章。按时间回看相关判断与实践记录。

标签精选

相关内容

前沿哨所

破除误解:WebAssembly 本质上更接近寄存器机器

大众普遍认为 WebAssembly (Wasm) 是基于栈的虚拟机,类似于 JVM。然而,本文作者通过深入分析指令集发现,Wasm 与传统的栈机器存在根本差异。传统的栈机器通常拥有 dup、swap 等指令来直接操作栈内数据以实现复用,而...

1 分钟阅读61 阅读
前沿哨所

无需JIT:如何将动态语言解释器性能提升16倍

这篇文章详细记录了作者如何将一个极其简单、基于AST遍历的动态语言解释器Zef,通过21个具体的优化步骤,在完全不使用JIT编译器的情况下,将性能提升了16倍。文章涵盖了值表示法改进、符号化、内联缓存、对象模型重塑以及监视点等底层技术细节。...

1 分钟阅读80 阅读
前沿哨所

可视化理解Pratt解析:用几何直觉破解编译器设计的复杂迷局

本文深入探讨了编译器构建中的核心算法——Pratt解析。作者通过抽象语法树(AST)的几何形态,将枯燥的优先级与结合性问题转化为直观的“左倾”与“右倾”树结构变化。文章指出,Pratt解析的精髓在于通过递归回溯,在遇到优先级转换时动态调整树...

1 分钟阅读88 阅读
前沿哨所

Zig编程语言迎来重大重构:编译效率大增,错误处理更智能

Zig开发团队合并了一个包含3万行代码的大型PR,对编译器内部的类型解析逻辑进行了彻底重写。新设计采用了更“懒惰”的分析策略,仅在类型实际初始化时才分析其字段,这不仅优化了命名空间的使用模式,还大幅提升了增量编译的速度,有效消除了“过度分析...

1 分钟阅读74 阅读