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