标签

全栈

仓颉语言:把代数数据类型和效应处理器做成一等公民的编译型新语言

来源:infoq.com 14
华为编程语言实验室负责人 Dan Ghika 教授最近公开介绍了仓颉(Cangjie)——一门定位对标 Java、Kotlin、Swift 的应用开发语言。它已经开源,目前在中国超过 80 所高校开设了课程。和主流对手相比,仓颉最显眼的差异在于两件事:代数数据类型(ADT)和效应处理器(Effect Handlers)不是后加的库,而是语言内核的一部分...

Netflix 用时间段感知缓存让 Druid 84% 的查询命中缓存

来源:infoq.com 31
Netflix 的实时分析平台每天要处理海量滚动窗口查询——"过去 7 天的用户留存""过去 30 天的播放趋势"。这类查询天然有个痛点:每天只有最新一小段数据变了,但传统缓存策略要么整段命中要么全部重算。Netflix 在 Apache Druid 上实现了 interval-aware caching(时间段感知缓存),把查询按时间区间拆成可复用的...

本地优先推理:让80%的文档零API成本完成提取

来源:infoq.com 18
处理4700份工程图纸PDF,API费用砍掉75%,处理时间缩短55%——这不是靠更便宜的模型,而是靠一个更聪明的路由策略:先把能确定性提取的文档留在本地处理,只把边缘情况交给云端大模型。Obinna Iheanachor 把这个实践总结为"Local-First AI Inference"架构模式,核心思路简单但效果显著。 文档处理场景里,大量内容是...

用标准堆出"无聊"系统:从 Java EE 到 Quarkus 再到 AI 时代的生存策略

来源:infoq.com 18
Adam Bien 在企业级 Java 圈里是个异类——他主张零依赖,坚持只用标准,并且把这种做法带来的系统称为"boring"(无聊的)。但这里的"无聊"不是贬义,而是指系统稳定、可预测、不需要天天救火。更关键的是,他靠这套策略让二十年前写的代码一路跑进了云时代,甚至天然适配今天的 AI-Native 场景。 这听起来像是在鼓吹保守主义,但背后有非常...

软件开发的第三种方式:当 AI 成为你的结对程序员

来源:ruanyifeng.com 19
软件开发的方式正在经历一次范式转移。过去我们熟悉两种路径——手写每一行代码的"工匠模式",和靠流程、测试、CI/CD 保驾护航的"工程化模式"。如今第三种方式正在成型:开发者不再逐行编写代码,而是通过意图描述让 AI 生成实现,人负责审查、修正和决策。这不是"让 AI 替你干活"的幻想,而是已经发生在日常开发中的真实变化。 第一种方式是个人英雄主义。一...