zig

标签

Cards List
#zig

Zig 的数组结构体 (2024)

Hacker News Top ↗ · 2026-06-04 缓存

说明 Zig 的 comptime 和类型反射如何支持创建像 MultiArrayList 这样的数组结构体 (SoA) 数据结构,从而提升高性能应用中的缓存性能。

0 人收藏 0 人点赞
#zig

Gooey:面向 Zig 的 GPU 加速 UI 框架

Hacker News Top ↗ · 2026-06-03 缓存

Gooey 是一个面向 Zig 的 GPU 加速 UI 框架,通过 Metal、Vulkan/Wayland 和 WebGPU/WASM 支持 macOS、Linux 和浏览器。它提供声明式 UI、动画、主题、无障碍和零外部依赖。

0 人收藏 0 人点赞
#zig

Bun 已转换为 Rust。接下来怎么办?

Hacker News Top ↗ · 2026-06-03 缓存

Anthropic 收购了 Bun,并使用 Claude Code 智能体在九天内将整个运行时从 Zig 重写为 Rust。该重写通过了 99.8% 的测试,但引入了超过 10,000 个 unsafe 块,引发了对内存安全性益处的质疑。

0 人收藏 0 人点赞
#zig

Flipper Zero Zig 模板

Hacker News Top ↗ · 2026-06-01 缓存

一个现代化的、可用于生产的模板,用于使用 Zig 编程语言开发 Flipper Zero 应用程序,提供了精简的构建系统,将 Zig 与 Flipper Zero SDK 集成。

0 人收藏 0 人点赞
#zig

你必须修复你的断言

Lobsters Hottest ↗ · 2026-05-31 缓存

本文认为在生产环境中禁用断言是一种不好的实践,以Zig的断言机制为例,说明即使在生产版本中也应保持断言启用以捕获编程错误的好处。

0 人收藏 0 人点赞
#zig

Zig 创始人称 AI 编码贡献“永远是垃圾”,因此对其进行了封禁

Reddit r/artificial ↗ · 2026-05-31 缓存

Zig 创始人 Andrew Kelley 禁止了 AI 辅助的代码贡献,称其为“永远是垃圾”,且浪费审查者时间。该政策禁止在开源项目中使用任何由大语言模型生成、改写或 AI 编辑的代码。

0 人收藏 0 人点赞
#zig

Zig ELF 链接器改进开发日志

Hacker News Top ↗ · 2026-05-30 缓存

新的 Zig ELF 链接器现在支持外部库和 C 源码的快速增量编译,在 x86_64 Linux 上能够实现毫秒级重建。

0 人收藏 0 人点赞
#zig

Wterm – 面向网页的终端模拟器

Hacker News Top ↗ · 2026-05-29 缓存

Wterm 是一款面向网页的终端模拟器,使用 Zig 构建并编译为 WASM,以实现接近原生的性能,同时具备原生文本选择、复制/粘贴、查找和无障碍功能。

0 人收藏 0 人点赞
#zig

构建系统重构

Lobsters Hottest ↗ · 2026-05-27 缓存

Zig 构建系统已经重构,将配置器和制造器进程分离,支持缓存、发布模式编译,并且'zig build'命令速度提升高达90%。这一变化提高了性能,并允许构建系统在不减速的情况下增加功能。

0 人收藏 0 人点赞
#zig

Buildcraft 是一个编译器问题

Hacker News Top ↗ · 2026-05-22 缓存

本文提出将 ARPG 构建视为编译器管线,其中创作者内容被编译为运行时数据,从而避免为技能-辅助交互编写特殊代码,并使用基于 Zig 的示例进行说明。

0 人收藏 0 人点赞
#zig

ztok —— 一个用 Zig 编写的高性能多线程分词器,支持加载 tiktoken / HF / SentencePiece,速度提升 2–5 倍

Reddit r/LocalLLaMA ↗ · 2026-05-22

ztok 是一个用 Zig 编写的高性能多线程分词器库,支持多种格式(tiktoken、HF、SentencePiece 等),速度比现有方案快 2–5 倍,适用于 RAG 分块和数据集分词。

0 人收藏 0 人点赞
#zig

Zig ELF 二进制文件代码高尔夫 (2025)

Lobsters Hottest ↗ · 2026-05-20 缓存

深入技术探讨如何缩小 Zig ELF 二进制文件的大小,从 2180K 缩减至 500 字节以下,通过去除调试信息、切换到 ReleaseSmall 以及使用 freestanding 目标。

0 人收藏 0 人点赞
#zig

使用Comptime实现更多标记联合子集

Lobsters Hottest ↗ · 2026-05-19 缓存

本文探讨了如何利用Zig的comptime功能创建标记联合子集,受Mitchell Hashimoto工作的启发,并将该技术应用于MyST解析器的AST遍历。

0 人收藏 0 人点赞
#zig

Bun 的问题可能在于公开开发

Lobsters Hottest ↗ · 2026-05-17 缓存

一篇分析 Bun 实验性使用 LLM 将其 Zig 代码库转译到 Rust 所引发的争议的文章,强调公众的强烈反应源于透明的开发实践而非实验本身。

0 人收藏 0 人点赞
#zig

Zig 0.16 中的异步 I/O:今日视角

Lobsters Hottest ↗ · 2026-05-17 缓存

Zig 0.16 推出了新的 std.Io 接口,用于跨平台 I/O。zio 库通过栈式协程和操作系统级异步 API 提供了完整的异步实现,无需每个任务一个线程即可实现高效的并发任务。

0 人收藏 0 人点赞
#zig

我对Bun的Rust重写的看法

Lobsters Hottest ↗ · 2026-05-16 缓存

分析了Bun从Zig到Rust的争议性重写(使用AI生成的代码),引发了对合并的6,755个AI编写的提交未经人工审查以及AI翻译代码在生产环境中的风险的担忧。

0 人收藏 0 人点赞
#zig

引用 Mitchell Hashimoto

Simon Willison's Blog ↗ · 2026-05-14 缓存

Mitchell Hashimoto 评论编程语言日益增强的可替代性,以 Bun 从 Zig 重写为 Rust 为例,表明语言已不再是锁定效应的来源。

0 人收藏 0 人点赞
#zig

Zero-native – 使用 Web UI 构建原生桌面应用

Hacker News Top ↗ · 2026-05-13 缓存

zero-native 是一个全新框架,允许开发者利用 Web UI 技术和 Zig 编程语言构建原生桌面应用。它强调极小的二进制体积、快速的重新构建能力,以及无需沉重运行时开销即可直接访问 C 库。

0 人收藏 0 人点赞
#zig

2026 年的 Zig 与 Rust

Lobsters Hottest ↗ · 2026-05-11 缓存

本文在 2026 年的背景下对比了 Zig 和 Rust,认为编程代理通过自动化生成 Rust 代码,削弱了 Zig 在人机交互体验上的优势。

0 人收藏 0 人点赞
#zig

@tarunsachdeva: 今晚在试玩 http://zero-native.dev,这玩意儿太疯狂了,一个包含 WebView 的原生 Mac 应用居然只有... 680KB

X AI KOLs Timeline ↗ · 2026-05-11 缓存

Zero-native 是一个新工具,用于使用 Zig 和 WebView 构建轻量级原生桌面应用,生成的二进制文件小于 1MB,支持快速重新构建并可直接访问 C 库。

0 人收藏 0 人点赞
← Previous
Next →
← 返回首页

提交意见反馈