C3 0.8.6:能拉库了,安全模式二进制小三分之一
来源:c3-lang.org — 2026-11
📋 概述
C3 0.8.6 的两个主打功能都围绕库:重写的库拉取机制,以及把整份源码打包成库的新目标类型。库以 .c3l 分发,本质是含 C3 源码、头文件、各目标预编译二进制与 manifest.json 的 zip。此前靠从 c3lang/vendor 仓库下载的临时方案,没有版本管理、来源单一,打包也要手工多步。新版本加入 source-lib 目标、简单的仓库协议、版本号与校验和,顺手把编译速度提上去,安全模式二进制体积缩小三分之一,并系统性复查了类型转换、向量与调用约定。
🔑 核心要点
- .c3l 包内含源码、头文件、按目标的预编译二进制与 manifest.json,一次分发多目标。
- 新增 source-lib 目标,可直接把源码打成可分发的库,取代手工多步打包。
- 库协议补上版本号与校验和,告别单一 vendor 仓库与无版本管理的旧方案。
- 附带收益:编译更快,安全模式二进制小三分之一,并修复一批转换与调用约定问题。
💡 金句
It also sees improvements to compilation speed and reduces the binary size of safe-mode binaries by one third.
👍 0
👎 0
← 返回 Hacker News 首页