先是看清华大学计算机系陈俞教授的操作系统课,进而开始学习RustOS系统,发现了RUST这个年轻的语言。
一看不得了呀,终于有一个编程语言可以兼具C语言的速度又具有Java般的安全性,而且提出了数据所有权的重要概念并使用之,对于高并发编程也更加友好。这是一个系统级的语言呀!怪不得陈俞教授选了它来做操作系统呢。
回想1997年,我们用C语言手搓一个简单的操作系统,几十人因为指针问题焦头烂额。如今也是在帮助一个巨大的用C语言编制的项目,改bug,提高性能。这些年,辗转在C/C++,Java,JSP,PHP,Javascript,Python之间,舍不下C/C++语言的高速,又深切的感受到C/C++语言做大工程时候的苦痛。我等老兵看到RUST这样的语言,真是感动的要落泪了。
Rust已经出现了,还等什么呢?赶紧学起来,学起来。
The Rust Programming Language - The Rust Programming Language