Linuxカーネルの6.1がリリース、プログラミング言語Rustが採用された初めてのバージョンに

サムネイル
1 : 2022/12/13(火) 12:16:50.35 ID:XM/XrZRG0

 Linus Torvalds氏は米国時間12月11日、「Linux」カーネルのバージョン6.1の安定版が利用可能になったと発表した。Linux 6.1は、Rustのインフラを初めて採用したバージョンであり、同氏は数週間前よりも「はるかに満足している」状態だと述べている。

以下ソース

トーバルズ氏、「Linux 6.1」のリリースを発表–6.2の状況について報告も
https://japan.zdnet.com/article/35197296/

2 : 2022/12/13(火) 12:17:50.35 ID:zryRBqTGM
これはrustで革命くるぞ
3 : 2022/12/13(火) 12:18:08.51 ID:7Yhqhg5J0
意外に早かったというか
Linusが今回はさくさく進んでるよと言ってたな
27 : 2022/12/13(火) 12:27:52.46 ID:ZDOnKId10
>>3
最後の局面で停止するような紛糾が起きなかったというだけで
わりと長い期間かかったというイメージだが
もう何年もずっと言われてた案件だし
4 : 2022/12/13(火) 12:18:12.74 ID:Nq3DcpoC0
rustってなんで流行ってるの?
6 : 2022/12/13(火) 12:19:08.82 ID:7Yhqhg5J0
>>4
愛だよ愛
8 : 2022/12/13(火) 12:20:28.45 ID:uWbzACdN0
>>4
メモリ安全性と並列安全性をコンパイラが保証してくれて、かつ抽象的な書き方が多数保証されてるにも関わらず早いから
コンパイラ書いたやつは天才だよ
16 : 2022/12/13(火) 12:22:27.86 ID:RDAdw5P2r
>>4
コンパイル時に超厳格なメモリ操作のチェックが行われる
その代わり実行時にはチェックをほとんどしないのでCとほぼ同等のスピードで走る

コンパイルを通すのがめんどくさいが通れば自動的に安全が保証されるので今までCで書いていて脆弱性を量産してたプロジェクトに大人気

26 : 2022/12/13(火) 12:27:32.67 ID:KGVkBo1TM
>>16
配列の添字を受信データとかにするとどうなるの?コンパイルエラー?
31 : 2022/12/13(火) 12:29:22.96 ID:tSxHC3uAM
>>4
C→メモリの安全性チェックしませんバッファオーバーランもメモリリークも自己責任でどうぞ
Java/C#等→メモリの安全性は言語側で面倒見ますメモリリークも基本的に起こりませんたまに(GCで)遅くなっても許してねてへぺろ
Rust→プログラム作成時にメモリ安全性はチェックします使い終わったらメモリは速攻で解放されます変数を使い回したい時は頑張って

こんな理解だわ

7 : 2022/12/13(火) 12:20:05.71 ID:XWaUY+65a
API移植されてるんか?
一からunsafeなラッパーなんて作ってられんぞ
9 : 2022/12/13(火) 12:20:32.51 ID:MnXhU+s70
この波に乗り遅れないためには何すればいいん?
10 : 2022/12/13(火) 12:20:36.40 ID:ZQDLZ54a0
カーネルすべてをCからrustで書き換えたの?
12 : 2022/12/13(火) 12:21:27.66 ID:uWbzACdN0
>>10
んなわけねーだろどんだけコードあると思ってんだ
13 : 2022/12/13(火) 12:22:05.47 ID:ZDOnKId10
>>10
アホか
11 : 2022/12/13(火) 12:21:20.60 ID:3d99MJUkM
流石に色々バグがありそうな気が
15 : 2022/12/13(火) 12:22:21.55 ID:uWbzACdN0
>>11
ロジック的なバグはそりゃあるだろうけど、脆弱性につながるようなもんはほぼないと思わせてくれるのがrustなんだよなぁ
14 : 2022/12/13(火) 12:22:09.89 ID:tSiUpdJT0
継ぎ接ぎはぎはぎ
21 : 2022/12/13(火) 12:25:28.46 ID:4yzBemwr0
>>14
Windowsさんの悪口はもっと言え
18 : 2022/12/13(火) 12:24:07.21 ID:sb18KpNE0
Rustってなんでそんなにキモオタに人気なん?
24 : 2022/12/13(火) 12:26:46.63 ID:f3p4h62P0
>>18
キモオタを惹きつけるオーラがあるから
19 : 2022/12/13(火) 12:24:13.43 ID:LvTWCIru0
AndroidもRustを取り入れてるんだよな
20 : 2022/12/13(火) 12:24:42.69 ID:T8kyRrxJ0
ミドルウェアもrustに切り替わるのかな
35 : 2022/12/13(火) 12:32:09.13 ID:ZDOnKId10
>>20
あってもバックエンドの部分やね
フロントエンドもRustで!って需要はあんま想定されてないと思う
22 : 2022/12/13(火) 12:25:58.46 ID:c1cOuIg20
時代が動く、乗るしかないこのビッグウェーブに。
23 : 2022/12/13(火) 12:26:11.12 ID:xe6S28qU0
そもそもC++の時点で変な書き方しなければメモリリークのしようがないとは思うが
25 : 2022/12/13(火) 12:27:10.87 ID:uWbzACdN0
>>23
その変な書き方をしなければって前提がある時点でダメ
明確にコンパイルエラーにしなきゃならない
28 : 2022/12/13(火) 12:28:15.74 ID:w6oxQkkC0
>>23
変なので書くやつがいるしLinuxレベルのコード量だと変だと指摘するのが難しい
リーナスの「目がたくさんあれば~」は正しいけど今のLinuxだと地球上の全人口レベルの目が必要だろ
30 : 2022/12/13(火) 12:29:20.04 ID:MnXhU+s70
>>23
最近のトレンドは並列処理で人間には可能性のある並列処理を全通りイメージするのは無理
32 : 2022/12/13(火) 12:30:49.93 ID:j4nqV71v0
>>23
逆だろ
変な書き方しないとC/C++ではメモリ安全にならない
45 : 2022/12/13(火) 12:36:28.97 ID:f3p4h62P0
>>32
たし🦀
至言だわ
29 : 2022/12/13(火) 12:28:49.17 ID:opc6fY9f0
windowsさんはようやっとる
33 : 2022/12/13(火) 12:30:54.07 ID:xe6S28qU0
馬鹿でもエラーが出ないから大丈夫って
馬鹿の書いたコード自体は大丈夫ではないと思うがw
36 : 2022/12/13(火) 12:32:18.40 ID:tSxHC3uAM
>>33
一見ちゃんと動いてそうに見えるコードが1番タチ悪いんだわ
39 : 2022/12/13(火) 12:33:34.32 ID:uWbzACdN0
>>33
保証してる箇所が違うんだよ
rustはメモリや並列性の安全をほぼ保証してくれる
ロジック的なバグはそもそもcやrustの議論の対象ですらない
37 : 2022/12/13(火) 12:33:20.29 ID:3yjSXiFv0
今ってその辺のAPIサーバーとかもRustとかgolangとかなの?
そこまでやってキツくないの?
43 : 2022/12/13(火) 12:35:52.98 ID:ZLimx64/0
>>37
rustはほぼないけどgoは珍しくない
44 : 2022/12/13(火) 12:36:16.34 ID:ZCAnAgC00
>>37
よく学習コストが高いとか勘違いされてるけど
同じ品質ならRustの方が簡単だから
38 : 2022/12/13(火) 12:33:22.27 ID:qC8ilbeCr
そのrustを産んだMozillaのFirefoxが未だにメモリ解放が下手で遅いのはなぜなのか
40 : 2022/12/13(火) 12:34:04.09 ID:XWaUY+65a
Rust使うと少し面倒が減るってくらい
41 : 2022/12/13(火) 12:34:33.08 ID:w6oxQkkC0
Rustは書く時面倒な言語だけど書いた後は良い言語だよ
42 : 2022/12/13(火) 12:35:47.87 ID:q0JGbP8KM
無理だろうけど完全に移行できたらいいのにな

コメント

タイトルとURLをコピーしました