2026-05-22 · 15 篇文章 归档
Ladybird 完成语言策略重大转型:移除全部 Swift 代码,使用 Rust 重写了 LibJS 前端管线(词法分析器、解析器、AST、作用域收集器及字节码生成器),转换工作由 Claude Code 和 Codex 在人工指导下完成。新实现通过 52,898 个 test262 测试和 12,461 个 Ladybird 专项测试验证,字节码输出与 C++ 版本完全一致,零回归。此外本月合并了 347 个 PR,显著改善了文本编辑选择交互、Reddit 和 YouTube 的渲染性能,以及 CSS 和 SVG 支持。
Ladybird Browser Posts 2026/02/28
美国九州医疗系统 AdventHealth 正在全面部署 ChatGPT for Healthcare,将行政任务耗时削减 80%。临床医生原本每个病例需花约 10 分钟查阅病历、核对标准、起草报告,跨数千个案例的时间累积极为可观。通过 AI 自动化文档处理和运营支持任务,医护人员每周可收回大量时间,直接用于患者诊疗,同时加快了就诊通道、提升了患者体验。
OpenAI News 2026/05/21
本期 Scala 周报涵盖:2026 Scala 调查结果发布、SIP-80 目标类型伴生对象简写提案、sbt 2 最后里程碑进展;Scala Native 0.5.11、Scala.js 1.21.0、Metals 1.6.7 等新版本发布;Golem 1.5 新增 Scala 支持;Scala Days 2026 正式宣布,Workshop CFP 截止日期为 6 月 29 日(比利时布鲁塞尔)。此外附有大量折扣学习资源。
This Week In #Scala 2026/05/17
这期播客录制于荷兰乌得勒支 Rust Week 2026 大会现场,嘉宾是 Linux 基金会 Fellow、稳定版内核维护者 Greg Kroah-Hartman,以及 Tokio 核心维护者、Google Rust for Linux 主导者 Alice Ryhl。三人深入探讨:为何 Alice 认为互操作而非重写才是 Rust 进入 Linux 的正确路径、如何在 3500 万行 C 代码库中安全引入 Rust,以及日常内核开发的实际体验。Greg 直言「Rust 将拯救 Linux 内核」。
Corrode Rust Consulting 2026/05/21
Tinyletter 于 2024 年 2 月关闭后,作者评估了市面上所有主流 Newsletter 服务,发现它们要么按联系人数量定价过高、要么过度营销导向、要么不支持 Markdown/CLI/API、要么不开源。出于对迁移风险的厌倦,他最终决定自建 Newsletter 系统,详细记录了从备份订阅者列表到重建整套发送流程的决策过程与技术选型思路。
Matthias Endler 2026/05/21
Simon Willison 发布 Datasette Agent,一款可扩展的 AI 数据对话助手,支持通过自然语言查询 Datasette 中的数据,底层自动生成 SQLite 查询。演示实例运行在 Gemini 3.1 Flash-Lite 上,已发布三款插件:datasette-agent-charts(基于 Observable Plot 生成图表)、datasette-agent-openai-imagegen(接入 ChatGPT Images 2.0)和 datasette-agent-sprites(Fly 沙箱代码执行)。插件系统与 Datasette 一脉相承,也可通过 uv 一行命令接入本地模型如 Gemma-4。
Simon Willison's Weblog 2026/05/21
datasette-agent-sprites 0.1a0 正式发布,是 Datasette Agent 插件生态的组成部分,提供在 Fly Sprites 持久化沙箱中执行代码的工具能力。该插件目前处于早期 alpha 阶段,详情可参考 Datasette Agent 项目。
Simon Willison's Weblog 2026/05/21
datasette-agent 0.1a3 带来三项改进:为可见数据表和折叠的 SQL 结果工具调用均添加了「查看 SQL 查询」按钮;过滤空白 reasoning chunk 的显示;改善截断响应的处理逻辑——即便 SQL 结果被截断,数据表仍会正常呈现给用户。
Simon Willison's Weblog 2026/05/21
4 月 Ladybird 合并 333 个 PR,新增内联 PDF 渲染(基于 pdf.js)、历史记录感知的地址栏自动补全(SQLite 持久化)、增量与推测式 HTML 解析、JavaScript 字节码后台线程编译(仅 YouTube 加载即节省约 200ms 主线程时间),以及每个 Navigable 独立光栅化线程。Human Rights Foundation 本月捐助 5 万美元。
Ladybird Browser Posts 2026/04/30
3 月 Ladybird 合并 352 个 PR,亮点包括:实现 Media Source Extensions 支持 VP9/Opus 播放及 YouTube 4K 画质切换;引入手写汇编字节码解释器 AsmInt(x86_64/AArch64),配合新正则引擎使 Kraken 提升 1.44x、Octane 1.37x、SunSpider 1.69x;新增基于 JSON 的书签持久化;正则引擎用 Rust 从零重写,Octane regexp 基准提速约 6 倍。
Ladybird Browser Posts 2026/03/31
11月共合并215个PR,新增7,497条WPT测试通过,累计通过数达1,972,556。本月重点进展包括:可变字体(variable fonts)渲染支持正式落地,CSS perspective/perspective-origin 3D属性实现完成;Fetch层移除缓冲模式,改为全流式传输,ChatGPT响应现可增量显示;修复WebGL UNPACK_PREMULTIPLY_ALPHA参数处理错误,以及SVG滤镜feComponentTransfer和feMorphology的新增支持。新赞助商包括37signals($10,000)。
Ladybird Browser Posts 2025/11/30
10月合并217个PR,新增111,431条WPT子测试通过(其中10万余条来自Wasm 3.0测试集更新),累计通过率首次突破90%——这是Apple为iOS第三方浏览器引擎设定的准入门槛之一。本月新增HTTP磁盘缓存持久层,多项JavaScript性能优化(字符串操作、属性访问内联缓存等),以及DOM中Trusted Types的大范围扩展支持;XPath评估初步支持通过libxml2实现。
Ladybird Browser Posts 2025/10/31
9月合并207个PR,WPT新增13,405条通过,累计1,853,367。Cloudflare本月捐赠$100,000成为重要赞助商。HTTP缓存默认启用,显著加速重复访问。CSS自定义属性(变量)修复多处细节缺陷,开发者工具布局信息和样式表展示问题得到修复;View Transitions底层机制完成初步实现;新增Global Privacy Control(GPC)替代旧版DNT,支持网站数据共享限制声明。
Ladybird Browser Posts 2025/09/30
8月共合并244个PR,WPT累计通过数达1,839,962。Google Sheets在Ladybird中首次成功运行,关键修复为2D canvas宽高变化后停止刷新的bug。本月新增Gamepad API(基于SDL3跨平台实现)、Cookie Store API(Promise-based现代cookie接口)、CSS env()函数,以及CSS Typed OM API的初步实现——后者为CSS值提供结构化对象接口,替代长期以来的字符串解析方式。
Ladybird Browser Posts 2025/08/31
7月合并319个PR,WPT新增13,090条通过,累计1,831,856。修复postMessage跨realm类型重建bug,使Google reCAPTCHA得以通过验证。渲染帧率从固定60Hz升级为动态检测,支持最高120Hz,提升动画与滚动流畅度。借助curl 8.14.0的更新,Ladybird正式支持HTTP/3协议。此外还新增Trusted Types初步支持、SVG foreignObject大幅改进,以及CSS content: url()在伪元素中的支持。
Ladybird Browser Posts 2025/07/31
未读 12 → 抓取 27 → 摘要 15 → 失败 12 → 跳过 12 · 提取: readability 25 / browser-rendering 1 / rss 1