Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
编程语言平台比较
Bun又用Rust重写:AI对抗工作流11天改写50万行
当Bun从Zig跳槽到Rust,借助AI对抗工作流,11天改写50万行代码,这操作把我看傻了! Bun这个JavaScript运行时,从Go抄到Zig,现在又从Zig跳槽到Rust,整个过程只用了11天,6502次提交,峰值时每分钟产出1300行代码。 Bun体积缩小20%!内存泄漏归零!
Rust重写Bun背后:Zig创始人首次回应分手真相
代码写完就完事了?不,写代码的人才是最复杂的变量。 本文深入分析Bun从Zig重写为Rust这一技术决策背后的复杂动因,探讨开源项目、创业公司与编程语言选择之间的微妙关系。 从Zig项目创始人的视角,揭示了Bun项目从获得关注到被收购的完整过程,以及团队管理、代码质量、技术债务等问题如何影响项目走向
AI联手Rust重写PostgreSQL:100%通过了回归测试
pgrust是一个用AI将PostgreSQL重写为Rust的开源项目! malisper/pgrust是一个非常有意思的数据库底层重构项目:它尝试用 Rust 重新实现 PostgreSQL(简称 Postgres)。目标不是做一个简单的数据库玩具,而是在保持 PostgreSQL 行为兼容的基础
Roc编译器重写:从Rust到Zig的487天实战复盘
三十万行代码说扔就扔,Rust编译器被Zig按在地上摩擦,你敢信? Roc团队耗时487天将30万行Rust编译器重写为Zig,新编译器在功能上与旧版持平,并解锁了热加载、零分配模式匹配、极速增量编译等特性。这次重写源于现有架构问题,选择Zig主要基于构建速度、内存控制、生态契合度和内存安全辅助等考
2026 AI开发现状报告:AI生成代码首超50%,开发者开始掏钱买单
2026年AI开发生态调查报告显示,开发者编写的代码中平均有54%由AI生成,较去年翻倍。Claude Code成为最受付费用户欢迎的编程助手,但幻觉和代码质量问题仍是主要痛点。报告还揭示了AI泡沫担忧与日益增长的个人支出趋势。 2026年的数据。开发者写的代码里,平均有百分之五十四是AI生成的。对
拼装取代生成:这个开源工具用115个原子元件终结AI低效编码
115个软件元素一次拼装就够,为什么还要让大模型每次从零生成代码? 一个叫Software Periodic Table的开源项目把常用软件模块像化学元素一样归类,结
Haskell编译太慢扛不住AI开发:Scarf七年后转投Python阵营
一只编程语言如果连自己最铁杆的用户都觉得不好用了,那它应该反思,而不是骂用户。 2026年7月,Haskell基金会董事会成员Avi Press宣布,他的公司Scarf在用了七年Haskell后,把新项目都换成了Python。编译太慢,在AI写代码的时代已经没法忍了。这个决定在社区炸了锅,有人觉得这
Fable在我亲手设计的证明语言中抓出罗素悖论
Bend2这个编程语言想当数学证明工具,结果差点在自己最得意的设计上翻车。AI助手Fable揪出了一个藏得比地铁站还深的漏洞,还顺带证明了设计者自己都没发现的后门。这不是AI替你写代码的故事,这是AI替你“找茬”的故事。 数学证明语言第一条铁律:你的程序必须能停下来 你
TypeScript 7.0发布:Go重写后编译速度提升12倍!
速度就是最好的新功能。 TypeScript 7.0正式发布,这是一个用Go语言重写的原生版本,编译速度提升最高达12倍,编辑器响应速度从17秒缩短到1.3秒以内。这项升级意味着大型项目的开发等待时间将大幅减少,CI构建成本显著降低,开发者体验迎来质的飞跃。 原生重写带来了数量级的性能飞
Java处理Markdown用CommonMark库就够了
CommonMark是个Java库,能把Markdown变成HTML,也能把HTML变回Markdown。它能解析文档结构,让你改属性、定制渲染方式。看完这篇,你就能在项目里随便玩转Markdown了。 Parser先把Markdown吞进去变成文档树 写代码处理Markdow
七年Django换Rust:一台服务器干十台的活
技术迁移真实案例:三个月,一个人,砍掉90%服务器成本! 我们换了套技术,服务器账单直接打了一折 Wasmer团队将一个运行了七年的Django后端用Rust完全重写。重写后,CPU从220核降至24核,内存从800GB降至64GB,数据库连接数减少3-5倍,查询延迟提升5-10倍。本文详细记录了迁
Cerebras晶圆级芯片90万核跑大模型 比H100快200倍
摘要:芯片有90万核,每核只有48KB内存,代码数据全挤一块。编程得像寄信,靠消息激活任务。跑大模型比H100快上百倍,OpenAI刚砸了100亿美金。 ### 芯片长在圆片上 普通芯片是从大圆硅片上切下来的,一小块一小块,像切饼干。Cerebras不切,整张圆片直接做成一颗芯片。这张圆片上有90万
别乱加设置开关,你的软件就是这么烂掉的
软件的腐烂,都是从“多一个开关”开始的... 程序员哄骗自己的鬼话:这个开关只是临时的! 为什么你的软件设置菜单比迷宫还难懂? 该文探讨了软件开发中过度使用配置开关(Flag)导致的复杂性和维护灾难。文章用大量生活化比喻解释了开关如何从“救星”变成“灾星”,并给出了健康管理开关的建议。适合所有被
Rust与C/C++内存安全CVE报告标准差异解析
同样是段错误,为啥Rust算漏洞而C不算?;别再直接比CVE数量了,Rust和C/C++的标准完全不同 本文通过对比curl(C库)和hyper(Rust库)中一个简单函数调用导致段错误的案例,揭示了Rust与C/C++在内存安全漏洞CVE报告标准上的根本差异。C/C++通常只将“实际发生的误用”视
内存安全大战:Fil-C的20%开销真比Rust的unsafe诚实?
20%的性能开销听着像割肉,但用Fil-C你直接调安全版C库,Rust那套FFI折腾半天图啥? Fil-C项目硬刚内存安全老问题,用编译器魔法给C语言套上安全枷锁,性能损耗控制在20%左右。推特上关于Rust unsafe、C指针乱飞、GLSL限制的争论炸了锅,Fil-C作者亲自下场撕逼,核心就一句
Lumis代码高亮引擎:用Tree-sitter让网页代码像编辑器一样显示
隆重推出 Lumis:一款基于 Tree-sitter 和 Neovim 主题的语法高亮工具。支持 110 多种语言,250 多种主题,统一的 API:CLI、Web、JavaScript、Rust、Elixir、Java。
从 Promise 到 Future:Rust 异步的手把手拆解
谁在跑你的 Rust 异步代码?动手入门 先给你一句话总结:Rust 不帮你跑异步代码,你得自己跑,或者找个跑腿的。 JavaScript 里你写个 await,它自己就跑了。背后有个看不见的引擎(事件循环)在不停转,帮你把 Promise 一个接一
Rust 1.97.0发布:符号命名v0默认启用及Cargo警告控制
如果你写的代码连你自己都看不懂,那编译器看懂又有什么用? Rust 1.97.0 版本正式发布了。这个版本干了几件大事:默认启用了全新的符号命名规则(symbol mangling v0),让 Cargo 自己管警告是报错还是忽略,还把链接器(linker)以前藏起来的小话痨全放出来了。对
上页
下页