Raku 基金会于 2026 年 5 月 1 日在荷兰成立,是一个由成员驱动的专门组织,旨在监管 Raku 编程语言。该语言此前由 Perl 和 Raku 基金会共同管理,如今独立运营,以便更好地管理其生态系统、筹款和社区治理。 该基金会的成立在战略时机上旨在应对欧盟的《网络韧性法案》(CRA)。通过在欧盟境内运营,基金会能够作为“开源软件管家”,在确保符合新兴法规的同时,管理 Raku 规范、支持 Rakudo 实现并培育其日益壮大的社区。 该组织由五名成员组成的初始执行委员会管理,强调成员驱动的民主模式。诚邀当前及未来的贡献者登记加入正式成员身份,以参与决策和年度选举。基金会将继续支持 Raku 的核心使命,即提供一种由“roast”测试套件和 *zef* 模块生态系统支持的高级、多范式编程语言。
Valhalla 项目是旨在现代化 Java 内存模型的长期计划,现已正式达成一个里程碑:**JEP 401:值类与对象(Value Classes and Objects)** 即将作为预览功能进入 JDK 28 的 OpenJDK 仓库。
Valhalla 的核心目标是弥合易于阅读的代码与机器性能之间的差距。Java 长期以来依赖于基于标识(Identity)的对象——即每个变量都是指向堆分配对象及其元数据头的指针——这种方式对于现代硬件而言效率低下,因为现代硬件更偏好紧凑且对缓存友好的数据布局。
**关键点:** 开发人员现在可以使用 `value` 修饰符来定义不具备标识的类。这些“值对象”可以被 JVM 进行标量替换或平铺处理,从而显著降低堆开销并改善缓存局部性,同时仍允许开发人员使用熟悉的类结构、构造函数和验证逻辑。
**JDK 28 预览版的重要限制:**
* **尚未完全完备:** 这是第一阶段;特化泛型(Specialized Generics)和非空类型计划在后续版本中推出。
* **行为变化:** `==` 现在检查的是值可替代性而非对象标识;在值类上使用 `synchronized` 将会报错。
* **实验性功能:** 作为预览功能,它默认处于禁用状态,需要通过 `--enable-preview` 参数开启。
作为知名 URI 注册中心的指定专家,作者就何时以及如何实施这些 URI 提供了指导。
**何时使用:** 知名 URI 最适合客户端了解某个站点,并需要发现全站策略或与整个站点进行交互(例如 `robots.txt` 或密码管理)的情况。
**误用情况:** 不应将其用作合法性的捷径、试图获得“官方”地位的手段或缩短网址的工具。强行在站点和服务之间建立一对一的关系会造成不必要的架构僵化。如果可以使用完整 URL,通常应优先选择完整 URL。
**关键考量:** 设计者必须处理有关发现机制的复杂性,因为用户的交互范围可能与站点的根目录不一致。此外,对于多用户平台而言,将知名位置用于内容元数据可能会产生问题,且往往需要复杂的底层架构。最后,设计者必须明确定义 URI 方案,为现有的旧位置制定迁移计划,并确保 URI 始终经过正式注册。归根结底,知名 URI 是用于解决特定问题的特定工具,不应将其作为默认选择。
Gribouille 0.3.0 在 Typst 的绘图控制和易用性方面带来了显著改进。最值得注意的更新是增强了 `guides()` 函数,现在无需进行复杂的主题调整,即可直接控制坐标轴刻度、标签和图例。
**主要更新包括:**
* **改进的控制功能:** `guides()` 现在可以隐藏特定的坐标轴(如 `guides(x: none)`)或所有图例(如 `guides(default: none)`)。此功能同样适用于极坐标。
* **组合与主题:** `compose()` 现在支持 `theme` 参数,该参数可级联应用于所有面板。此外,`plot(..., defer: true)` 已被更简洁的 `defer(plot, ...)` 语法所取代。
* **几何图形与注释:** `geom-area()` 现在默认为堆叠排列,并针对不匹配的数据提供自动重采样。`annotate()` 增加了 `clip: false` 选项,允许标记延伸到面板边界之外。
* **优化:** 本次更新包括针对图例布局的各种错误修复、改进了二维分箱(2D bins)的统计功能,并通过对 Tinymist 友好的文档字符串增强了对 IDE 的支持。
此版本强调了管理绘图元素时更直观的 API,在保持主题简洁且易于维护的同时,更容易实现复杂的布局。