小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
Roc编译器重写:从Rust到Zig的487天实战复盘

Roc团队耗时487天将30万行Rust编译器重写为Zig,新增热加载和零分配模式匹配等特性。新编译器在增量构建速度和内存控制上表现优异,构建体积减半。选择Zig是因为其构建速度快、内存管理灵活。新版本计划于今年晚些时候发布,标志着Roc语言的成熟。

Roc编译器重写:从Rust到Zig的487天实战复盘

极道
极道 · 2026-07-17T03:10:00Z
早鸟票倒计时!AI编译器技术沙龙北京站来了

8月1日,北京将举办Meet AI Compiler技术沙龙第九期,邀请专家探讨AI编译器的协同优化,主题包括FlagTree语言扩展和超低延迟推理。活动时间为13:30-18:10,需提前报名,现场座位有限。

早鸟票倒计时!AI编译器技术沙龙北京站来了

HyperAI超神经
HyperAI超神经 · 2026-07-15T06:27:56Z
TypeScript 7.0 正式发布:Go 原生重写,构建提速 8-12 倍

TypeScript 7.0 正式发布,编译器核心引擎用 Go 重写,构建速度提升 8-12 倍,内存占用减少。新版本支持并行处理,改进了文件监听器,安装过程简化。升级时需注意兼容性和配置变更,未来版本将引入新 API。

TypeScript 7.0 正式发布:Go 原生重写,构建提速 8-12 倍

icodex - 个人网站
icodex - 个人网站 · 2026-07-12T00:00:00Z
TypeScript 7.0 升级指南

TypeScript 7.0将于2026年发布,主要改进包括将编译器迁移到Go实现,构建速度提升8-12倍,强制执行6.0的弃用项,支持并行控制,内存使用下降。新版本处理Unicode字符的模板字面量类型,JavaScript分析更严格。建议先升级到6.0,再迁移到7.0,以确保兼容性和性能。

TypeScript 7.0 升级指南

icodex - 个人网站
icodex - 个人网站 · 2026-07-12T00:00:00Z
揭示AWS自研Trainium芯片秘密:NKI重写AI芯片编程规则

AWS推出Trainium芯片,采用NKI编程规则,改变AI芯片编程方式。与传统CUDA不同,NKI允许开发者描述计算逻辑,编译器自动优化任务分配。Trainium芯片通过NeuronCore提升计算效率,减少程序员手动调节。未来AI编程将更注重目标设定,编译器将成为关键角色,推动软硬件协同设计。

揭示AWS自研Trainium芯片秘密:NKI重写AI芯片编程规则

极道
极道 · 2026-07-11T23:35:00Z
SambaNova芯片取消内核编写:编译器直接把模型映射到硬件上

SambaNova的SN40L芯片通过取消CUDA内核编程,允许开发者直接提交PyTorch模型,自动将计算图映射到1040个可重构计算单元。这种设计显著提高了AI推理效率,降低了内存往返成本,模型切换速度可达毫秒级。芯片支持多模型并行处理,简化了开发者的使用体验,改变了AI硬件的设计哲学,强调数据流动的重要性。

SambaNova芯片取消内核编写:编译器直接把模型映射到硬件上

极道
极道 · 2026-07-11T06:47:00Z
10倍速 TypeScript 7.0 正式发布,前Go产品经理:Go才是AI智能体时代的“天选语言”

微软TypeScript团队将TS编译器迁移至Go语言,构建速度提升十倍。Go语言因其优化可读性和复杂度管理能力,成为AI智能体时代系统开发的首选,能够有效降低开发成本和提高效率。

10倍速 TypeScript 7.0 正式发布,前Go产品经理:Go才是AI智能体时代的“天选语言”

Tony Bai
Tony Bai · 2026-07-10T22:00:00Z

一个项目将 Rust 编译器 rustc 转换为可构建的 C 代码,支持在无 LLVM/GCC 的老系统上运行。经过三年研究,作者开发了 cilly 工具链,能够生成适合不同编译器的 C 代码,展示了 Rust 在传统平台上的新可能性。

【Rust日报】2026-07-03 crustc:把整个 rustc 翻译成 4600 万行可构建 C 代码,还能用 GCC + make 跑起来

Rust.cc
Rust.cc · 2026-07-03T01:07:15Z

Kong 中国工程团队在上海组建基础架构研发团队,专注于 Rust 技术,推进核心项目与 AI 流量治理。现招聘 Rust 编译器和网络底层专家,要求热爱系统级编程,追求性能优化,并提供完整架构生命周期的主导权和国际化合作机会。

【Kong China】用 Rust 重塑基础设施:高性能网关与编译器VM招募中!

Rust.cc
Rust.cc · 2026-07-02T06:57:36Z
PEP 836:JIT加速:CPython支持的JIT编译器之路

Python 3.13引入了实验性即时编译器(JIT),在3.15版本中实现了4-12%的性能提升。PEP 744提出了JIT的设计和未来发展路径,目标是在3.17版本前实现至少20%的性能改进。JIT旨在提高CPython性能,同时保持与现有生态系统的兼容性。未来2.5年内,JIT将专注于优化和社区参与,以确保其成为CPython的非实验性特性。

PEP 836:JIT加速:CPython支持的JIT编译器之路

Newest Python PEPs
Newest Python PEPs · 2026-07-02T00:00:00Z
一个 Rust 项目吃掉 75GB 硬盘?聊聊 Go 与 Rust 的“缓存焦虑”与拯救指南

现代编译器如Rust和Go在编译过程中占用大量硬盘空间,导致开发者面临“缓存焦虑”。Rust的target目录和Go的pkg/mod目录因重复编译和未清理的旧版本而膨胀。Rust用户可使用cargo clean等工具清理空间,而Go则通过自动垃圾回收和清理指令来管理缓存。这些优化策略反映了空间与时间的博弈,开发者需灵活应对。

一个 Rust 项目吃掉 75GB 硬盘?聊聊 Go 与 Rust 的“缓存焦虑”与拯救指南

Tony Bai
Tony Bai · 2026-06-29T22:00:00Z
SPI 加入 Apple,Swift 迈向自举 - 肘子的 Swift 周报 #142

Swift Package Index(SPI)已加入Apple,将共同建设面向Swift开发者的包注册中心,提升包的可信发布与分发能力。同时,Swift编译器将逐步转向使用Swift编写核心部分,标志着语言的自举与自托管进程。整体来看,Swift生态正在不断完善。

SPI 加入 Apple,Swift 迈向自举 - 肘子的 Swift 周报 #142

肘子的Swift记事本
肘子的Swift记事本 · 2026-06-29T14:00:00Z

本文探讨了GPU算子工程的最新趋势,包括Hopper架构的TMA和wgmma特性、FP8到FP4的精度降低、ThunderKittens库的简化编程模型,以及编译器自动化优化算子的未来。强调理解硬件执行模型的重要性,以有效利用新工具和指令,整体方法论围绕数据复用、访存优化和性能分析展开,旨在提升算子开发效率。

【GPU 算子工程】趋势:TMA、Blackwell、ThunderKittens 与编译器协同

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-06-28T00:00:00Z

本文讨论了Kernel Fusion技术,强调其在减少HBM往返和提升memory-bound算子性能方面的重要性。通过将相邻算子合并为一个kernel,减少数据搬运,实验证明加速比随融合链长度线性增长。融合类型包括逐元素融合和归约融合,但在中间结果复用和资源不足的情况下需谨慎使用。现代编译器如PyTorch和TensorFlow自动化融合过程,以提高效率。

【GPU 算子工程】Kernel Fusion 与 epilogue:减少 HBM 往返

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-06-28T00:00:00Z
为什么说“编译通过,就能运行”?Google 专家 Alice 揭秘 Rust 的工程美学与底层逻辑

Rust 语言通过严格的编译器设计和类型系统,消除了空指针和隐式错误,确保代码的可靠性。Alice Ryhl 讨论了 Rust 的工程美学,包括文档即测试和数据结构优化,强调编译通过即安全的理念。Rust 的民主治理机制和版本管理促进了语言的高效演进,使其在高并发和安全性要求高的场景中成为理想选择。

为什么说“编译通过,就能运行”?Google 专家 Alice 揭秘 Rust 的工程美学与底层逻辑

Tony Bai
Tony Bai · 2026-06-15T16:00:00Z

上下文无关文法(CFG)存在歧义问题,而解析表达式文法(PEG)通过有序选择消除了这一问题。PEG 解析器采用递归下降和记忆化技术,确保线性时间复杂度,但空间复杂度较高。左递归是 PEG 的主要挑战,需通过改写文法或使用迭代算法解决。Python 3.9 迁移至 PEG 解析器,提升了文法可读性和特性实现的灵活性。整体而言,PEG 在小规模场景中表现优异,但在大型编程语言编译器中需谨慎选择。

PEG 解析与 Packrat:无限前瞻的代价

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-06-13T00:00:00Z

本文探讨了BPF JIT编译器的工作原理,分析了x86-64与ARM64架构下的指令翻译差异。JIT通过两轮编译优化BPF字节码为本地指令,利用寄存器映射和指令模式匹配提高执行效率。x86-64架构因其自动清零特性使ALU32操作更高效,而ARM64则需额外指令清零高32位。JIT在性能与安全性之间取得平衡,适用于高吞吐量场景。

【eBPF 内核实现深度拆解】JIT 编译器后端:x86-64 与 ARM64 的 BPF→Native 翻译管线

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-06-12T00:00:00Z
MSVC Build Tools Preview 更新 – 2026年6月

MSVC Build Tools Preview最近更新至v14.52,改进了编译器、链接器和标准库,修复了C++模块的可靠性,优化了ARM64和x64/x86的代码生成,增强了链接器和PDB,并进行了前端和一致性修复。用户可通过Visual Studio 2026获取更新并反馈问题。

MSVC Build Tools Preview 更新 – 2026年6月

C++ Team Blog
C++ Team Blog · 2026-06-11T17:09:04Z

本文探讨了MLIR(多级中间表示)在编译器工程中的重要性。传统的LLVM IR在处理AI编译器和领域专用架构时存在不足,无法满足不同抽象层级的需求。MLIR支持不同领域和抽象层级的共存,能够有效解决编译器碎片化的问题。未来的编译器设计需要一个能够容纳多种IR的框架,而MLIR正是这一方向的探索。

【编译器工程与 MLIR】编译器的挑战与 IR 的裂变

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-06-09T00:00:00Z

本文介绍了MLIR的类型系统与属性机制。Type用于描述Value的形状和语义,Attribute则表示Op、Type或函数的编译期常量。MLIR提供多种内建类型,如标量类型和容器类型,并支持自定义类型。属性常用的有IntegerAttr和FloatAttr。OpBuilder是构造IR的主要接口,支持创建和管理操作。MLIR的类型和属性在不同方言间保持一致性。

【编译器工程与 MLIR】类型系统与属性

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-06-09T00:00:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码