Kuri 是一个基于 Zig 语言开发的代理浏览器替代方案,旨在提供更高效、安全的网络浏览体验。它采用现代架构设计,为需要自定义代理功能的用户提供了新的选择。
#zig
16 条相关内容
MerJS是一个基于Zig语言构建的原生Web框架,它完全摆脱了对Node.js的依赖,为开发者提供了更轻量级、高性能的Web开发解决方案。
Zig 0.16.0 引入了名为"Juicy Main"的依赖注入功能,允许主函数接收 std.process.Init 参数来访问通用分配器、I/O 实现、环境变量和命令行参数等实用属性。
Zig 词法分析器
1.0本文介绍了 Zig 编程语言的词法分析器实现,探讨了其设计原理、工作原理以及如何将源代码转换为标记流的过程,为理解 Zig 编译器的前端处理提供了技术细节。
Zig 解析器
2.0本文介绍了 Zig 编程语言的解析器实现,探讨了其语法解析的设计原理和技术细节。Zig 解析器负责将源代码转换为抽象语法树,是编译器前端的关键组成部分。
Zig AstGen 是 Zig 编译器中的一个关键组件,负责将抽象语法树(AST)转换为 Zig 中间表示(ZIR)。这一转换过程是编译流程中的重要步骤,为后续的语义分析和代码生成奠定基础。
Zig Sema 是 Zig 编译器的语义分析阶段,负责将 ZIR(Zig 中间表示)转换为 AIR(分析中间表示),执行类型检查、错误检测和语义验证等关键任务。
本文探讨了如何将Zig编程语言与SwiftUI框架结合使用,展示了两种不同技术栈的集成方法及其在跨平台开发中的潜在应用价值。
本文介绍了Ghostty终端模拟器及其开发过程中采用的实用Zig编程模式,展示了Zig语言在系统编程中的优势。
本文探讨了如何在Zig编程语言中利用编译时(comptime)功能来条件性地禁用代码块,通过编译时评估实现灵活的代码控制,避免运行时开销。
本文探讨了如何在 Zig 语言中利用编译期特性实现带标签联合子集,通过编译时计算确保类型安全,同时避免运行时开销。
作者宣布向Zig软件基金会承诺捐赠30万美元,以支持Zig编程语言的发展。这笔资金将用于资助核心开发工作,确保Zig能够持续成长并保持其开源特性。捐赠体现了对Zig生态系统长期成功的坚定承诺。
Zig 构建速度正在提升
2.5Zig 语言通过改进构建系统、优化编译器和引入增量编译等特性,显著提升了项目的构建速度,为开发者带来更高效的开发体验。
本文探讨了在Zig编程语言中如何有效测试错误恢复机制,避免因错误处理不当而导致系统故障。作者通过实际案例展示了使用tripwire模式来确保错误路径得到充分测试的重要性。
诊断工厂
2.0本文介绍了作者在Zig语言中处理错误报告问题的个人默认方法,即如何向用户展示有用的错误信息,弥补了强类型错误码在错误处理方面留下的报告空白。
作者发现 gzip 流包含操作系统、修改时间等元数据,为此开发了 gzpeek 工具来读取这些信息。该工具能提取压缩时使用的操作系统、原始文件名、修改时间等多种元数据字段。