侧边栏壁纸
博主头像
天马行空 博主等级

凡是过往,皆为序章

  • 累计撰写 1048 篇文章
  • 累计创建 11 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

为啥最近用大模型基于rust重写了很多项目?而不是用CPP(合集转寄)

sortie
2026-10-17 / 0 评论 / 0 点赞 / 0 阅读 / 0 字
转寄人: ZabraZoe (ZabraZoe)
标 题: 为啥最近用大模型基于rust重写了很多项目?而不是用CPP
发信站: 水木社区 (Sun Oct 18 23:14:58 2026)
来 源: 120.245.107.166
【以下内容由 ZabraZoe 转寄于 CPlusPlus 版】
xiaofeiyunxiaofeiyun
Tue Oct 13 08:08:12 2026 · #1
用 Rust 复刻 Photoshop 的 PhotoCraft,还有复刻 Acrobat 的 PdfCraft。没想到这次连 Microsoft Word 也没有放过。ArtCraft 团队又开源了一个新的项目,叫做 WordCraft
mygodxpdelphi
Tue Oct 13 09:00:03 2026 · #2
rust信徒多
【 在 xiaofeiyun 的大作中提到: 】 : 用 Rust 复刻 Photoshop 的 PhotoCraft,还有复刻 Acrobat 的 PdfCraft。没想到这次连 Microsoft Word 也没有放过。ArtCraft 团队又开源了一个新的项目,叫做 WordCraft
z16166Netguy
Tue Oct 13 09:46:52 2026 · #3
Rust的编译器比C++编译器能规避的bug更多,更适合应对AI的幻觉问题。 另外就是Rust的GUI也发展了,除了Tauri,还有egui等。复刻Adobe、Office的那一堆craft,就是egui的。 搞图形渲染,egui是合适的,可以直接提交纹理给GPU。我自己弄的看图软件也是这个界面库。
z16166Netguy
Tue Oct 13 09:49:19 2026 · #4
C++的fans也不少啊 很多手写过Rust的码农,估计以前都是搞C++的
【 在 mygodxp 的大作中提到: 】 : rust信徒多
txgx纸上谈医
Tue Oct 13 12:46:01 2026 · #5
rust 安全啊, 有了AI,Rea,以后啥东西都会用rust重写。
【 在 xiaofeiyun 的大作中提到: 】 : 用 Rust 复刻 Photoshop 的 PhotoCraft,还有复刻 Acrobat 的 PdfCraft。没想到这次连 Microsoft Word 也没有放过。ArtCraft 团队又开源了一个新的项目,叫做 WordCraft
DoorWayDoorWay
Tue Oct 13 14:57:05 2026 · #6
1 rust 编译器的确定性,可以对冲一点LLM的概率性。 2 rust 社区文化就是 rewrite everything in rust。
【 在 xiaofeiyun 的大作中提到: 】 : 用 Rust 复刻 Photoshop 的 PhotoCraft,还有复刻 Acrobat 的 PdfCraft。没想到这次连 Microsoft Word 也没有放过。ArtCraft 团队又开源了一个新的项目,叫做 WordCraft
hgoldfish老鱼
Tue Oct 13 15:04:50 2026 · #7
可惜 Rust 那伙人专挑软杮子捡。基础软件一个都不碰。这么多年了,流行的基础软件还是C/C++ 写的。 写来写去都是写一些 UI 的东西,不然就是各种小工具。跟 TypeScript 社区一个德性。
【 在 DoorWay 的大作中提到: 】 : 1 rust 编译器的确定性,可以对冲一点LLM的概率性。 : 2 rust 社区文化就是 rewrite everything in rust。
DoorWayDoorWay
Tue Oct 13 15:12:18 2026 · #8
古早 hacker 文化基因吧,我脚的转到rust的都是c/cpp老鸟。 (新手哪有入坑的,也很难想象一个 javaer 转rust。) 喜欢solo,因此喜欢小而美。 do one thing, do it well, unix philosophy。 然后pipe串起来。 另外就是在精微处死磕,比如emacs里上网、发邮件、上网……
【 在 hgoldfish 的大作中提到: 】 : 可惜 Rust 那伙人专挑软杮子捡。基础软件一个都不碰。这么多年了,流行的基础软件还是C/C++ 写的。 : 写来写去都是写一些 UI 的东西,不然就是各种小工具。跟 TypeScript 社区一个德性。
wwpty旺旺胖头鱼
Tue Oct 13 15:13:33 2026 · #9
rust编译出错提示特别适合ai自主编程,其他语言没有对手
【 在 xiaofeiyun 的大作中提到: 】 : 用 Rust 复刻 Photoshop 的 PhotoCraft,还有复刻 Acrobat 的 PdfCraft。没想到这次连 Microsoft Word 也没有放过。ArtCraft 团队又开源了一个新的项目,叫做 WordCraft
hgoldfish老鱼
Tue Oct 13 16:16:03 2026 · #10
这些小工具没啥价值。 像 Python 的 uv 这种东西,简直是乱来。 还特别喜欢搞 TUI 工具,一个个看起来很酷炫,但没有太多实际应用价值。 还是比较希望 Rust 社区好好反醒一下,多去搞搞基础软件。 比如重写操作系统、并行化各种性能软件,把 Java 社区的 Hadoop, Spark, Kafka. 还有 c/cpp 社区的 redis, pgsql 都给重写了才显得威风啊。
【 在 DoorWay 的大作中提到: 】 : 古早 hacker 文化基因吧,我脚的转到rust的都是c/cpp老鸟。 : (新手哪有入坑的,也很难想象一个 javaer 转rust。) : 喜欢solo,因此喜欢小而美。 do one thing, do it well, unix philosophy。 然后pipe串起来。
ooolinuxooolinux
Tue Oct 13 19:20:52 2026 · #11
rust农村包围城市,先搞外围的、相对没那么硬核的
【 在 hgoldfish 的大作中提到: 】 : 这些小工具没啥价值。 : 像 Python 的 uv 这种东西,简直是乱来。 : 还特别喜欢搞 TUI 工具,一个个看起来很酷炫,但没有太多实际应用价值。
DoorWayDoorWay
Tue Oct 13 19:58:47 2026 · #12
> 把 Java 社区的 Hadoop, Spark, Kafka. 还有 c/cpp 社区的 redis, pgsql rust 狂热分子有重写类似的玩意儿吗 丢给AI,结果AI说,有! 看来是接受度低。
【 在 hgoldfish 的大作中提到: 】 : 这些小工具没啥价值。 : 像 Python 的 uv 这种东西,简直是乱来。 : 还特别喜欢搞 TUI 工具,一个个看起来很酷炫,但没有太多实际应用价值。
z16166Netguy
Tue Oct 13 21:57:27 2026 · #13
为啥要追求威风 威风也不一定能换来钱
【 在 hgoldfish 的大作中提到: 】 : 这些小工具没啥价值。 : 像 Python 的 uv 这种东西,简直是乱来。 : 还特别喜欢搞 TUI 工具,一个个看起来很酷炫,但没有太多实际应用价值。
RikaaaOwOLillianne Luchifen d'Autrish
Wed Oct 14 00:02:03 2026 · #14
基建这类的没有经过长时间验证感觉不太会有人敢用 就算是信创在推的人大金仓这类的RDB都花了10年(09年华北电网给主要系统换成了人大金仓)才爬进生产环境 还是给RIIR的产物一点时间吧
【 在 hgoldfish 的大作中提到: 】 : 这些小工具没啥价值。 : 像 Python 的 uv 这种东西,简直是乱来。 : 还特别喜欢搞 TUI 工具,一个个看起来很酷炫,但没有太多实际应用价值。
z16166Netguy
Wed Oct 14 11:38:58 2026 · #15
硬核的一样搞,OS和driver,Rust都能写 我自己都用Rust写了几个Windows Driver了
【 在 ooolinux 的大作中提到: 】 : rust农村包围城市,先搞外围的、相对没那么硬核的
hgoldfish老鱼
Wed Oct 14 13:21:46 2026 · #16
投入得太少吧。 不过国产的有个 rustfs 重写得不错。应该很多人用上了。
【 在 DoorWay 的大作中提到: 】 : rust 狂热分子有重写类似的玩意儿吗 : 丢给AI,结果AI说,有! 看来是接受度低。
ooolinuxooolinux
Wed Oct 14 14:49:39 2026 · #17
不是能不能写,是有没有的问题,Pascal也能写OS
【 在 z16166 的大作中提到: 】 : 硬核的一样搞,OS和driver,Rust都能写 : 我自己都用Rust写了几个Windows Driver了
z16166Netguy
Wed Oct 14 14:59:37 2026 · #18
Rust早就有人写了嵌入式的OS了,只不过不是win/macos/linux这么复杂和安装量的 没经济利益、没市场竞争力的,花时间去写,那只能是情怀或者愚蠢 所以不要听hgoldfish的怂恿,哈哈,他自己怎么不去写,光用嘴巴说别人,动一下嘴和实际写出来之间的差异,你懂的
【 在 ooolinux 的大作中提到: 】 : 不是能不能写,是有没有的问题,Pascal也能写OS
ooolinuxooolinux
Wed Oct 14 15:24:25 2026 · #19
现在AI写代码真是动嘴不动手了
【 在 z16166 的大作中提到: 】 : Rust早就有人写了嵌入式的OS了,只不过不是win/macos/linux这么复杂和安装量的 : 没经济利益、没市场竞争力的,花时间去写,那只能是情怀或者愚蠢 : 所以不要听hgoldfish的怂恿,哈哈,他自己怎么不去写,光用嘴巴说别人,动一下嘴和实际写出来之间的差异,你懂的
z16166Netguy
Wed Oct 14 15:44:07 2026 · #20
你这是岔话了
【 在 ooolinux 的大作中提到: 】 : 现在AI写代码真是动嘴不动手了
mygodxpdelphi
Wed Oct 14 16:20:17 2026 · #21
你那么支持pascal,你用pascal写个软件吧,现在用ai挺快的
【 在 ooolinux 的大作中提到: 】 : 不是能不能写,是有没有的问题,Pascal也能写OS
hgoldfish老鱼
Wed Oct 14 19:00:45 2026 · #22
其实普通人根本没有时间折腾这些基础软件。 强烈建议各个大厂,专门用 AI + Rust 重写一切。 尤其是巨硬。天天鼓吹 Rust,但自己却不动手。巨硬应该用 Rust 把 Windows 重写掉。到时吊打 Linux.
【 在 z16166 的大作中提到: 】 : Rust早就有人写了嵌入式的OS了,只不过不是win/macos/linux这么复杂和安装量的 : 没经济利益、没市场竞争力的,花时间去写,那只能是情怀或者愚蠢 : 所以不要听hgoldfish的怂恿,哈哈,他自己怎么不去写,光用嘴巴说别人,动一下嘴和实际写出来之间的差异,你懂的
ooolinuxooolinux
Wed Oct 14 19:19:17 2026 · #23
不知道写什么,没有什么想写的
【 在 mygodxp 的大作中提到: 】 : 你那么支持pascal,你用pascal写个软件吧,现在用ai挺快的
z16166Netguy
Wed Oct 14 19:29:24 2026 · #24
大厂看KPI,不能导致升职加薪配股票的活儿就没人搞
【 在 hgoldfish 的大作中提到: 】 : 其实普通人根本没有时间折腾这些基础软件。 : 强烈建议各个大厂,专门用 AI + Rust 重写一切。 : 尤其是巨硬。天天鼓吹 Rust,但自己却不动手。巨硬应该用 Rust 把 Windows 重写掉。到时吊打 Linux.
callmebbserBBSer
Wed Oct 14 20:02:15 2026 · #25
Rust不是在逐步重写git吗? cooljapan网站有几十上百个Rust重写的项目。包括NumPy, SciPy, Pandas这类的。
【 在 hgoldfish 的大作中提到: 】 : 可惜 Rust 那伙人专挑软杮子捡。基础软件一个都不碰。这么多年了,流行的基础软件还是C/C++ 写的。 : 写来写去都是写一些 UI 的东西,不然就是各种小工具。跟 TypeScript 社区一个德性。
hgoldfish老鱼
Wed Oct 14 20:14:51 2026 · #26
普通人写的没前途。过不多久就不维护了。 希望阿里、腾讯、巨硬这些大公司站出来。 别光鼓吹 Rust 多么牛逼多么牛逼啊。 天天开源一些 edit 这些东西有什么用。
【 在 callmebbser 的大作中提到: 】 : Rust不是在逐步重写git吗? : cooljapan网站有几十上百个Rust重写的项目。包括NumPy, SciPy, Pandas这类的。
MrGoodGoodMrGoodGood
Wed Oct 14 21:14:38 2026 · #27
git是典型 worse is better 的例子 rust 重写还是格局小了 —— cursor 最近发了个博客,说packfile 的设计导致分布式困难,无法提速,自己设计了一套机制,结合亚马逊的对象存储blabla 我觉得都干到这份上了,为啥不直接新写个,根本解决存储格式、传输的问题,兼容git 命令让客户端无缝切换
【 在 callmebbser 的大作中提到: 】 : Rust不是在逐步重写git吗? : cooljapan网站有几十上百个Rust重写的项目。包括NumPy, SciPy, Pandas这类的。
callmebbserBBSer
Wed Oct 14 22:51:31 2026 · #28
Rust-Lang 是想把其开发过程中依赖的C库逐步替换掉。libcurl和libgit2 是两个底层C库。
【 在 MrGoodGood 的大作中提到: 】 : git是典型 worse is better 的例子 : rust 重写还是格局小了 —— : cursor 最近发了个博客,说packfile 的设计导致分布式困难,无法提速,自己设计了一套机制,结合亚马逊的对象存储blabla
mygodxpdelphi
Thu Oct 15 08:51:43 2026 · #29
写个大富翁4
【 在 ooolinux 的大作中提到: 】 : 不知道写什么,没有什么想写的
xiaodaLeon
Thu Oct 15 09:24:22 2026 · #30
PdfCraft没有用Rust?
ArchLinuxa lightweight and flexible distribution
Thu Oct 15 09:54:08 2026 · #31
前段时间已经有两个独立的大富翁4重制项目了: github:mytbk/rich4/issues/6
【 在 mygodxp 的大作中提到: 】 : 写个大富翁4
z16166Netguy
Thu Oct 15 09:59:49 2026 · #32
github首页写着啊:Rust 98.7% Other 1.3%
【 在 xiaoda 的大作中提到: 】 : PdfCraft没有用Rust?
ylh1969没谱
Thu Oct 15 13:59:09 2026 · #33
Rust + PostgreSQL 批量插入示例 选用最常用的 sqlx 库(异步、支持PostgreSQL、支持批量插入,不需要手动拼接SQL防注入)。 两种方案: 1. VALUES 多行批量插入(适合一次性插入几百~几千条,简单) 2. COPY 协议(PostgreSQL最高效批量导入,大数据首选) 1. Cargo.toml toml [package] name = "pg_bulk_insert" version = "0.1.0" edition = "2021" [dependencies] sqlx = { version = "0.7", features = ["postgres", "runtime-tokio-native-tls", "macros"] } tokio = { version = "1.0", features = ["full"] } 2. main.rs(完整代码) rust use sqlx::{postgres::PgPoolOptions, PgPool}; // 定义你的数据表结构 #[derive(Debug, Clone)] struct User { id: i32, name: String, email: String, /// 方案1:多行 VALUES 批量插入(适合中小批量) async fn bulk_insert_values(pool: &PgPool, data: &[User]) -> sqlx::Result<u64> { if data.is_empty() { return Ok(0); // 构建占位符:($1,$2,$3),($4,$5,$6)... let mut placeholders = Vec::new(); let mut args = Vec::new(); for (idx, row) in data.iter().enumerate() { let base = idx * 3 + 1; placeholders.push(format!("(${},${},${})", base, base + 1, base + 2)); args.push(row.id); args.push(row.name.as_str()); args.push(row.email.as_str()); let sql = format!( "INSERT INTO test_user(id, name, email) VALUES {} ON CONFLICT(id) DO NOTHING", placeholders.join(",") // 动态参数执行 let mut query = sqlx::query(&sql); for arg in args { query = query.bind(arg); let affected = query.execute(pool).await?.rows_affected(); Ok(affected) /// 方案2:PostgreSQL COPY 高速批量导入(大数据推荐) async fn bulk_insert_copy(pool: &PgPool, data: &[User]) -> sqlx::Result<u64> { use sqlx::postgres::PgCopyIn; let mut tx = pool.begin().await?; let mut copy_in: PgCopyIn = tx .copy_in("COPY test_user (id, name, email) FROM STDIN WITH (FORMAT csv)") .await?; for row in data { // CSV行:id,"name","email"\n let line = format!("{},\"{}\",\"{}\"\n", row.id, row.name.replace("\"", "\"\""), row.email.replace("\"", "\"\"") copy_in.write_all(line.as_bytes()).await?; copy_in.finish().await?; let affected = tx.commit().await?.rows_affected(); Ok(affected) #[tokio::main] async fn main() -> sqlx::Result<()> { // 数据库连接串:postgresql://user:password@host:port/dbname let db_url = "postgresql://postgres:123456@localhost:5432/test_db"; // 创建连接池 let pool = PgPoolOptions::new() .max_connections(8) .connect(db_url) .await?; println!("数据库连接成功"); // 准备测试数据 let batch: Vec<User> = (1..=500) .map(|i| User { id: i, name: format!("user_{i}"), email: format!("user{}@example.com", i), .collect(); // ========= 切换两种方式 ========= let affected = bulk_insert_values(&pool, &batch).await?; // let affected = bulk_insert_copy(&pool, &batch).await?; println!("成功插入 {} 条记录", affected); Ok(()) 3. 准备数据库表 先在postgres执行建表语句: sql CREATE TABLE test_user ( id INT PRIMARY KEY, name TEXT NOT NULL, email TEXT NOT NULL 关键说明 1. ON CONFLICT(id) DO NOTHING 主键冲突直接跳过,可根据需求改为 DO UPDATE 更新。 2. 两种方式取舍 - VALUES多行 :代码简单,适合单次几千条以内。一次性数据太大,SQL语句过长会报错。建议分批,每批500~1000条。 - COPY :PostgreSQL原生最快批量方案,十万、百万级数据首选,性能远高于VALUES。 3. 分批插入(重要!) 如果有上万条,不要一次性全塞进去,写个循环分批示例: rust let all_data: Vec<User> = ...; let batch_size = 800; for chunk in all_data.chunks(batch_size) { let cnt = bulk_insert_values(&pool, chunk).await?; println!("批次插入 {} 条", cnt); 小提示 - 记得修改连接串里的账号密码、库名 - 生产环境推荐事务+分批,出错回滚 - 如果你的表结构不是 id/name/email ,只需要修改 User 结构体、SQL字段、占位符部分 你是打算导入大量日志类数据,还是普通业务数据?我可以帮你改成对应表结构。
【 在 DoorWay 的大作中提到: 】 : > 把 Java 社区的 Hadoop, Spark, Kafka. 还有 c/cpp 社区的 redis, pgsql : rust 狂热分子有重写类似的玩意儿吗 : 丢给AI,结果AI说,有! 看来是接受度低。
xiaodaLeon
Thu Oct 15 14:14:20 2026 · #34
哦,我以为是PDFCraftTool那个,错了
【 在 z16166 的大作中提到: 】 : github首页写着啊:Rust 98.7% Other 1.3%
ooolinuxooolinux
Thu Oct 15 15:14:52 2026 · #35
“AI AI,写个大富翁4” “在写大富翁4……已完成”
【 在 mygodxp 的大作中提到: 】 : 写个大富翁4
JetLan耐心等待
Thu Oct 15 18:03:56 2026 · #36
这种不要性能的项目。 去重写一个数据库吧。
【 在 xiaofeiyun 的大作中提到: 】 : 用&amp;nbsp;Rust&amp;nbsp;复刻&amp;nbsp;Photoshop&amp;nbsp;的&amp;nbsp;PhotoCraft,还有 ...
JetLan耐心等待
Fri Oct 16 08:41:00 2026 · #37
rust的设计思路挺好,就是加了太多语法和特例导致好丑。
mabuaajackyma
Fri Oct 16 10:40:22 2026 · #38
因为rust的诞生就是出于对CPP的不满,哪有再用回去的道理?
【 在 xiaofeiyun 的大作中提到: 】 : 用 Rust 复刻 Photoshop 的 PhotoCraft,还有复刻 Acrobat 的 PdfCraft。没想到这次连 Microsoft Word 也没有放过。ArtCraft 团队又开源了一个新的项目,叫做 WordCraft
overcomeunic功夫茶
Sat Oct 17 09:14:16 2026 · #39
讲真的,如果AI真的能够让RUST把linux kernel重写一遍,保证功能正确,你乐观估计,能有啥收益
【 在 hgoldfish 的大作中提到: 】 : 这些小工具没啥价值。 : 像 Python 的 uv 这种东西,简直是乱来。 : 还特别喜欢搞 TUI 工具,一个个看起来很酷炫,但没有太多实际应用价值。
博主关闭了所有页面的评论