用 Rust 实现了一个双向链表之后,总结了一下,发现居然学到了这么多!

2022-02-27 00:07:28 +08:00
 jasonkayzk

总结的原文大概 2w 字,在这里分享一下:

6031 次点击
所在节点    Rust
32 条回复
duke807
2022-02-27 16:02:52 +08:00
@hbdh5
眾所週知 rust 社群主張一切都要用 rust 重寫
rust 是偉大光明正確的,已經成為一種政治正確
luckyrayyy
2022-02-27 16:13:05 +08:00
rust 不太懂,但是楼主的博客好棒!应该还很年轻,技术就挺厉害了
sagaxu
2022-02-27 16:17:03 +08:00
C Is Not a Low-level Language
Your computer is not a fast PDP-11.
jasonkayzk
2022-02-27 17:47:22 +08:00
@luckyrayyy #22 谢谢夸奖,博客都是一些学习的笔记总结而已,没什么创新…
chuanqirenwu
2022-02-27 20:04:55 +08:00
感谢分享,等看完 the rust pl 好好研究一下这个例子。
jasonkayzk
2022-02-27 23:02:42 +08:00
@chuanqirenwu #25 hhh 、不客气
Yain
2022-02-28 00:37:47 +08:00
楼主也太强了吧,如何才做到博客更新频率那么高
jasonkayzk
2022-02-28 09:12:53 +08:00
@Yain #27 最近一个多月也就写了三篇…,这个频率不高吧;
kxuanobj
2022-03-03 10:31:27 +08:00
@duke807 这个双向链表是为 safe Rust 提供一个链表实现,使 safe Rust 可以在 safe 的上下文上使用链表。
这种情况下,显然不能用 C 实现链表,然后通过 ffi 给 safe Rust 来用。

没有 unsafe Rust ,哪来的 safe Rust ?
fpure
2022-03-07 16:42:47 +08:00
不错,收藏起来慢慢看
jasonkayzk
2022-03-07 21:50:14 +08:00
@fpure #30 感谢支持❤️
ecloud
2022-06-13 22:51:14 +08:00
@duke807 微内核最开始的出发点是跨硬件。那个时代可不像现在,光 RISC 就有 6-7 种,CISC 有 2 种常见的,另外还有一大堆 S/390,AS400 和 PDP 在活跃。微内核的想法就是靠一个 core 通吃,然后稍微修改一点外围就能杀全场。哪像现在就一个 X86 和 ARM 还算活跃,mips 和 ppc 基本就是半死,其余的几乎都躺尸了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/836653

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX