V2EX nebkad
nebkad

nebkad

请阻止我发帖
V2EX 第 557390 号会员,加入于 2021-09-30 23:34:06 +08:00
今日活跃度排名 20671
根据 nebkad 的设置,主题列表只有在你登录之后才可查看
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
nebkad 最近回复了
想看,过来拉低中奖概率!
19 天前
回复了 hez2010 创建的主题 C# .NET 换新的异步编程模型了,性能很强
@hez2010
感谢你的科普。
这让我更了解了 C# async 底层的不堪。
C# 是可以允许不同的 Task UniTask 以及未来会产生的更多的的 Future/Promise 混用。
然后,如果我没理解错的话,它们背后的调度机制对使用者来说完全是黑魔法。
这将会进一步割裂 C# async 相关的库的生态,限制 C# 代码共享。
19 天前
回复了 hez2010 创建的主题 C# .NET 换新的异步编程模型了,性能很强
@hez2010
Task ValueTask UniTask GDTask 等等各种 task 必须有一个自定义调度器实现,
你又提醒了我一个理由,为什么不应该相信 Runtime async 会有一个好的结果。
看看 Rust 怎么做的,Future 只和 async/await 语法有关心,而任务调度则是异步框架的工作。
这样是不是更合理一点呢?
20 天前
回复了 cKnight 创建的主题 Rust 太快了! Rust 太快了!
@zpvip 非常赞同你所说的 “如果程序员不改变想法, 都替老板着想, 只能让好的东西埋没 ”

我一直都觉得 Java 甚至 golang 这种编程语言,都是为了过度分工的大规模开发而设计的编程语言。
特点是语法不花哨,但是语言表现力也差,不适合自由程序员协作,倒是适合码农协作。
所以像 Rust 这种,对性能敏感,表现力也还可以的语言,才是自由程序员们依靠自身技艺水平,击败累赘堆砌代码的项目的杀手锏。

以上观点,请你批评。
20 天前
回复了 hez2010 创建的主题 C# .NET 换新的异步编程模型了,性能很强
@hez2010 我知道要出的这个 Runtime Async 现在可以做到不需要堆分配。
我的意思是这个优化来得太迟,社区里尤其是游戏开发者,一大堆手动打这个 patch 的实现,例如 UniTask, GDTask ,分别就是为 Unity3D 和 Godot 环境用的非堆上分配的异步库。

Rust 的 async await 在标准化的时候就不依赖于堆分配(当然也有别的限制,但是编译器会处理)
比起来就会显得 CLR 不思进取
21 天前
回复了 hez2010 创建的主题 C# .NET 换新的异步编程模型了,性能很强
我点句难听点的话,Rust 的 async/await 写起来虽然也不见得比 C# 的好到哪去,
但是等待异步事件不需要堆分配真的吊打 C#。
C# 吃了这么多年的老本,难道就没有考虑过优化这一点吗?
显然是压力不够并且保守群体太大,改不动。
现在微软已经重新走入堕落螺旋,我不相信 Runtime async 会有一个好的结果。
原因在于我上面说的,C# 现在连最有创造力的游戏开发群体都抓不住,
指望一堆吃老本的会用主动用新 runtime ,实在是过于乐观了。
让一个 CEO 来讲 Rust unsafe 有多 unsafe, 而且还会有自称是程序员的人会 buy 这些说法.
瞧瞧这个世界有多梦幻, 怪不得程序员总是被炒, 活该
84 天前
回复了 zp872571679 创建的主题 NAS 大家常用的 nas 系统一般用什么?
@YostGray 同好握手 TrueNAS Core 万岁。我还大量使用 jail 而不是 docker ,所以我不能切到 TrueNAS scale ,但是 FreeBSD 版本滞后了很多,很痛苦。
89 天前
回复了 red13 创建的主题 Rust 有人使用 Rust 重构过旧项目吗?
省流:
能问出这个问题的,一概回答不建议用 Rust 重构。
因为适合用 Rust 重构的人和项目不会问这个问题。

不省流:
用 rust 实现的数据引擎已经在哗哗地赚钱了
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2832 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 11ms UTC 13:37 PVG 21:37 LAX 06:37 JFK 09:37
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86