垠的备忘录

我明白了一些事情

Yin Wang's avatar
Yin Wang
Sep 05, 2025
∙ Paid

我明白了一些事情。

很多人之前听不进我说 Haskell,Ocaml 等语言的缺点,迷信这类语言。他们从来没有实现过编程语言,也没实现过类型系统,所以他们看到所谓的“类型推导”,就开始迷信。他们认为这是高大上的,神才能做出来的东西。

现在因为同样的原因,他们迷信 Rust 语言。因为 Rust 设计了一个类型系统,可以检查 smart pointer 的使用是正确的。Rust 的所谓「所有权」和「Rc」,跟 C++ 的 smart pointer(unique_ptr, shared_ptr) 本质是完全一样的,只不过加了一个类型系统来检查它们的使用而已。我也实现过这样的类型系统,而且不到一天就写出来了。真的没什么大不了的。

我实现过不计其数的编程语言特性,各种各样的类型系统(有些是人们从未见过的),所以我…

This post is for paid subscribers

Already a paid subscriber? Sign in
© 2025 Yin Wang
Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture