Rust 的一些小筆記

最近在研究Rust VScode上目前Rust的插件官方的反而不是很好用,依然會有外部的crates的方法無法正常提示的問題,最後是改裝 rust-analyzer 才一口氣把環境整個解決掉(雖然Rust本身也支援rust-analyzer的引擎啦,但是自動引導安裝(mac)一直不正常)...

總之...
跟Golang比起來,因為不依賴GC的機制,效能與記憶體使用量來說,應該會比較好。這在嵌入式系統上還蠻重要的,相較於Go來說,感覺更有機會真的代替C/C++。
基本上摸過C/C++之類中,不靠(不用)GC機制的語言的話,入門會比較簡單些,但是如果習慣Java或是JS的,大概會有點痛苦。
對於比較寬裕一點的系統,Go或是Rust大概都合適,不過就語法的規範來看,個人是比較喜歡Go啦。 Rust不用分號結尾就當作函式Return這點,如果在view code時,我大概會很容易吐血。

不過當然,不管什麼語言,如果要寫噁心人的code都是有辦法啦...

一些有趣的資訊:
關於記憶體管理:

Rust的官網文件:

留言

熱門文章