Fw: [閒聊] Linux Kernel 6: Rust lang 支援

作者: sivle (KC)   2022-10-11 21:56:27
※ [本文轉錄自 Linux 看板 #1ZGED4xI ]
作者: dzwei (Args&&... args) 看板: Linux
標題: [閒聊] Linux Kernel 6: Rust lang 支援
時間: Sat Oct 8 10:41:04 2022
https://tinyurl.com/kx9z6pks
Linux Torvalds 與多數Kernel開發者
也一致同意Rust是第二個開發語言了
畢竟Rust現代、快速、優雅
邊界檢查與執行續安全也包含在裡面
有Modern C++的特性
但是沒有C++的歷史包袱
不過6.0很多東西還沒commit進去
可能要到6.1才有比較完整的支援
這裡有Binging相關的文章
https://lwn.net/Articles/829858/
還有請大神來補充
作者: Bencrie   2021-10-08 20:33:00
這樣可以期待 vendor 可以少寫一些爛 code 是嗎 XD
作者: Bencrie   2021-10-08 20:33:00
這樣可以期待 vendor 可以少寫一些爛 code 是嗎 XD
作者: Bencrie   2021-10-08 20:33:00
這樣可以期待 vendor 可以少寫一些爛 code 是嗎 XD
作者: ivon852 (ASUS)   2021-10-09 05:01:00
Asashi Lina最近一直猛提這件事wwRust已成為熱門語言...rewrite everything in rust
作者: ivon852 (ASUS)   2021-10-09 05:01:00
Asashi Lina最近一直猛提這件事wwRust已成為熱門語言...rewrite everything in rust
作者: ivon852 (ASUS)   2021-10-09 05:01:00
Asashi Lina最近一直猛提這件事wwRust已成為熱門語言...rewrite everything in rust
作者: s9209122222 (海海海)   2021-10-09 05:57:00
看來是時候該學程式語言了,會比 Java 簡單嗎?一直覺得 Java 語法對於我這個程設初學者很莫名其妙,不像 C 比較好懂……
作者: s9209122222 (海海海)   2021-10-09 05:57:00
看來是時候該學程式語言了,會比 Java 簡單嗎?一直覺得 Java 語法對於我這個程設初學者很莫名其妙,不像 C 比較好懂……
作者: s9209122222 (海海海)   2021-10-09 05:57:00
看來是時候該學程式語言了,會比 Java 簡單嗎?一直覺得 Java 語法對於我這個程設初學者很莫名其妙,不像 C 比較好懂……
作者: Bencrie   2021-10-09 07:57:00
我等 firefox 打贏 chrome 再來學好了但是比例會上升吧,moz://a 發明的東西當然自己要捧場 XD
作者: Bencrie   2021-10-09 07:57:00
我等 firefox 打贏 chrome 再來學好了但是比例會上升吧,moz://a 發明的東西當然自己要捧場 XD
作者: Bencrie   2021-10-09 07:57:00
我等 firefox 打贏 chrome 再來學好了但是比例會上升吧,moz://a 發明的東西當然自己要捧場 XD
作者: roccqqck (ccqq)   2021-10-09 08:24:00
golang用途不一樣google在研發另一個叫carbon的語言要取代C++discord cloudflare都在用rust還有facebook
作者: roccqqck (ccqq)   2021-10-09 08:24:00
golang用途不一樣google在研發另一個叫carbon的語言要取代C++discord cloudflare都在用rust還有facebook
作者: Bencrie   2021-10-09 08:26:00
C++ 每隔一陣子就會自己取代自己
作者: roccqqck (ccqq)   2021-10-09 08:24:00
golang用途不一樣google在研發另一個叫carbon的語言要取代C++discord cloudflare都在用rust還有facebook
作者: Bencrie   2021-10-09 08:26:00
C++ 每隔一陣子就會自己取代自己
作者: Bencrie   2021-10-09 08:26:00
C++ 每隔一陣子就會自己取代自己
作者: roccqqck (ccqq)   2021-10-09 08:27:00
carbon對c++ 有點像是kotlin對javahttps://www.ithome.com.tw/news/152062
作者: roccqqck (ccqq)   2021-10-09 08:27:00
carbon對c++ 有點像是kotlin對javahttps://www.ithome.com.tw/news/152062
作者: roccqqck (ccqq)   2021-10-09 08:27:00
carbon對c++ 有點像是kotlin對javahttps://www.ithome.com.tw/news/152062
作者: greedycat (大貓)   2021-10-09 12:29:00
Driver 要改用 rust 寫了嗎?以後面豬屎屋難道要考 rust 可以等我進去再改嗎QQ
作者: greedycat (大貓)   2021-10-09 12:29:00
Driver 要改用 rust 寫了嗎?以後面豬屎屋難道要考 rust 可以等我進去再改嗎QQ
作者: greedycat (大貓)   2021-10-09 12:29:00
Driver 要改用 rust 寫了嗎?以後面豬屎屋難道要考 rust 可以等我進去再改嗎QQ
作者: cs8425 (cs)   2021-10-10 04:26:00
golang要對標應該是java跟.net 都有runtime跟gc
作者: cs8425 (cs)   2021-10-10 04:26:00
golang要對標應該是java跟.net 都有runtime跟gc
作者: cs8425 (cs)   2021-10-10 04:26:00
golang要對標應該是java跟.net 都有runtime跟gc
作者: roccqqck (ccqq)   2021-10-10 05:08:00
go對手應該是java沒錯 不過go事實上沒有jvm那種runtime取而代之是超級簡單的cross compile成binarygo語法滿簡單的比java .net簡單我覺得跟kotlin或typescript差不多rust語法據說也很簡單 它難的地方是記憶體的機制但是rust只要能編譯過 記憶體就是安全的
作者: roccqqck (ccqq)   2021-10-10 05:08:00
go對手應該是java沒錯 不過go事實上沒有jvm那種runtime取而代之是超級簡單的cross compile成binarygo語法滿簡單的比java .net簡單我覺得跟kotlin或typescript差不多rust語法據說也很簡單 它難的地方是記憶體的機制但是rust只要能編譯過 記憶體就是安全的
作者: roccqqck (ccqq)   2021-10-10 05:08:00
go對手應該是java沒錯 不過go事實上沒有jvm那種runtime取而代之是超級簡單的cross compile成binarygo語法滿簡單的比java .net簡單我覺得跟kotlin或typescript差不多rust語法據說也很簡單 它難的地方是記憶體的機制但是rust只要能編譯過 記憶體就是安全的
作者: dzwei (Cout<< *p << \n ;)   2021-10-10 05:44:00
let s: str = "mystr"let s: &str = "mystr";第一個不會過 第二個會過 熟悉C/C++的人 看到這個 馬上就能理解成 const char* str = "mystr"就知道為啥要加&才能過編譯了如果let沒有 :xxx 這個後綴 建議理解成modern C++的autoauto x = 10; x = "mystr"; 編譯不過 因為x已經被推論成intlet mut x = 10; x = "mystr";也不會過 理由如上rust與C++型別的觀念大致上是互通的然後 a=b C++預設是copy by value,而rust是類似C++的std::move。let本身就有C++的constexpr的意義在裡面
作者: dzwei (Cout<< *p << \n ;)   2021-10-10 05:44:00
let s: str = "mystr"let s: &str = "mystr";第一個不會過 第二個會過 熟悉C/C++的人 看到這個 馬上就能理解成 const char* str = "mystr"就知道為啥要加&才能過編譯了如果let沒有 :xxx 這個後綴 建議理解成modern C++的autoauto x = 10; x = "mystr"; 編譯不過 因為x已經被推論成intlet mut x = 10; x = "mystr";也不會過 理由如上rust與C++型別的觀念大致上是互通的然後 a=b C++預設是copy by value,而rust是類似C++的std::move。let本身就有C++的constexpr的意義在裡面
作者: dzwei (Cout<< *p << \n ;)   2021-10-10 05:44:00
let s: str = "mystr"let s: &str = "mystr";第一個不會過 第二個會過 熟悉C/C++的人 看到這個 馬上就能理解成 const char* str = "mystr"就知道為啥要加&才能過編譯了如果let沒有 :xxx 這個後綴 建議理解成modern C++的autoauto x = 10; x = "mystr"; 編譯不過 因為x已經被推論成intlet mut x = 10; x = "mystr";也不會過 理由如上rust與C++型別的觀念大致上是互通的然後 a=b C++預設是copy by value,而rust是類似C++的std::move。let本身就有C++的constexpr的意義在裡面
作者: Bencrie   2021-10-08 12:33:00
這樣可以期待 vendor 可以少寫一些爛 code 是嗎 XD
作者: ivon852 (ASUS)   2021-10-08 21:01:00
Asashi Lina最近一直猛提這件事wwRust已成為熱門語言...rewrite everything in rust
作者: s9209122222 (海海海)   2021-10-08 21:57:00
看來是時候該學程式語言了,會比 Java 簡單嗎?一直覺得 Java 語法對於我這個程設初學者很莫名其妙,不像 C 比較好懂……
作者: Bencrie   2021-10-08 23:57:00
我等 firefox 打贏 chrome 再來學好了但是比例會上升吧,moz://a 發明的東西當然自己要捧場 XD
作者: roccqqck (ccqq)   2021-10-09 00:24:00
golang用途不一樣google在研發另一個叫carbon的語言要取代C++discord cloudflare都在用rust還有facebook
作者: Bencrie   2021-10-09 00:26:00
C++ 每隔一陣子就會自己取代自己
作者: roccqqck (ccqq)   2021-10-09 00:27:00
carbon對c++ 有點像是kotlin對javahttps://www.ithome.com.tw/news/152062
作者: greedycat (大貓)   2021-10-09 04:29:00
Driver 要改用 rust 寫了嗎?以後面豬屎屋難道要考 rust 可以等我進去再改嗎QQ
作者: cs8425 (cs)   2021-10-09 20:26:00
golang要對標應該是java跟.net 都有runtime跟gc
作者: roccqqck (ccqq)   2021-10-09 21:08:00
go對手應該是java沒錯 不過go事實上沒有jvm那種runtime取而代之是超級簡單的cross compile成binarygo語法滿簡單的比java .net簡單我覺得跟kotlin或typescript差不多rust語法據說也很簡單 它難的地方是記憶體的機制但是rust只要能編譯過 記憶體就是安全的
作者: dzwei (Cout<< *p << \n ;)   2021-10-09 21:44:00
let s: str = "mystr"let s: &str = "mystr";第一個不會過 第二個會過 熟悉C/C++的人 看到這個 馬上就能理解成 const char* str = "mystr"就知道為啥要加&才能過編譯了如果let沒有 :xxx 這個後綴 建議理解成modern C++的autoauto x = 10; x = "mystr"; 編譯不過 因為x已經被推論成intlet mut x = 10; x = "mystr";也不會過 理由如上rust與C++型別的觀念大致上是互通的然後 a=b C++預設是copy by value,而rust是類似C++的std::move。let本身就有C++的constexpr的意義在裡面

Links booklink

Contact Us: admin [ a t ] ucptt.com