Z1h 编程语言 v1.2.3_20260413 发布公告 / Release Notes
Z1h v1.2.3_20260413 现已发布。本次更新聚焦:向量计算、SQLite 向量能力、Web REPL 体验、时间/时长工具链增强,以及若干稳定性修复。
新增 / Enhancements
- 向量计算支持
支持对数组进行向量运算,例如:[1,2,3].vecDot([4,5,6])
新增函数:
vecChebyshev, vecChebyshevDistance, vecCosine, vecCosineDistance, vecCosineSimilarity, vecDistanceCosine, vecDistanceL1, vecDistanceL2, vecDistanceL2Squared, vecDistanceLinf, vecDot, vecDotProduct, vecEuclidean, vecEuclideanDistance, vecIP, vecInnerProduct, vecL1Distance, vecL2Distance, vecL2SquaredDistance, vecLinfDistance, vecMagnitude, vecManhattan, vecManhattanDistance, vecNorm, vecNormalize - 内置 SQLite 向量库支持(仅
windows-amd64 / linux-amd64 / android aar) - Web REPL 大改版:全新样式、更多提示、编码体验与交互细节优化
- 内置方法修复:修复若干问题(如
expire map、File.ls等) - Map 漏写逗号自动兜底更强:更鲁棒的解析与容错
- Base64 支持 URL 兜底:URL-safe 相关场景兼容增强
- 完善 Android AAR 支持与 Demo
- 内置部分场景的 string → time 转换
- duration 增强:支持
d/w、支持多参数叠加
例如:duration("1d", "-2h")表示22h - 内置
@catch:可获得[result, error]
例如:(1/0)@catch得到[null, error("division by zero")]
升级 / Compatibility
11. 升级内核版本并新增平台支持
注意:sqlite3 与插件可能存在向前兼容风险;请务必保留当前可执行文件备份,以便回滚。
Z1h v1.2.3_20260413 is out. This release focuses on vector math, SQLite vector capability, a revamped Web REPL, improved time/duration utilities, and multiple stability fixes.
Enhancements
- Vector computation support
Vector ops on arrays, e.g.[1,2,3].vecDot([4,5,6])
New functions:
vecChebyshev, vecChebyshevDistance, vecCosine, vecCosineDistance, vecCosineSimilarity, vecDistanceCosine, vecDistanceL1, vecDistanceL2, vecDistanceL2Squared, vecDistanceLinf, vecDot, vecDotProduct, vecEuclidean, vecEuclideanDistance, vecIP, vecInnerProduct, vecL1Distance, vecL2Distance, vecL2SquaredDistance, vecLinfDistance, vecMagnitude, vecManhattan, vecManhattanDistance, vecNorm, vecNormalize - Built-in SQLite vector extension support (only on
windows-amd64 / linux-amd64 / android aar) - Major Web REPL revamp: new UI style, richer hints, improved coding UX
- Built-in method fixes: e.g.
expire map,File.ls, and more - Stronger fallback for missing commas in map literals: more robust parsing
- Base64 URL-safe fallback: better compatibility for URL scenarios
- Improved Android AAR support + demos
- Built-in string → time conversions for common scenarios
durationupgrades:d/wsupport + multi-arg composition
Example:duration("1d", "-2h")equals22h- Built-in
@catchreturning[result, error]
Example:(1/0)@catchyields[null, error("division by zero")]
Upgrade / Compatibility
11. Kernel upgraded + new platform targets
Note: forward compatibility for sqlite3 and plugins may be impacted. Keep a backup of your current executable for safe rollback.