[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 05/08 05:31 / Filesize : 256 KB / Number-of Response : 1024
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

結局C++とRustってどっちが良いの? 7traits



1 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 12:16:53.23 ID:dCL063sE.net]
C++の色々配慮してめんどくさい感じは好きだけど、実務になったらメモリ安全性とか考えて今後Rustに変わっていくんかな」
「うだうだ言ってないで仕事で必要なのをやればいいんだよ、趣味なら好きなのやればいい」

っていう雑談スレ。

前スレ: 結局C++とRustってどっちが良いの? 6traits
mevius.5ch.net/test/read.cgi/tech/1690610746/

関連スレ(マ板): Google&Microsoft「セキュリティバグの70%はC/C++のメモリ管理ミス。Rustにする」
https://medaka.5ch.net/test/read.cgi/prog/1619943288/

542 名前:デフォルトの名無しさん mailto:sage [2023/09/28(木) 10:42:49.62 ID:YoTEf6OY.net]
>>529
リアルタイムとは実行完了時刻が保証されていることを言う
早い遅いは関係ない

543 名前:デフォルトの名無しさん [2023/09/28(木) 10:47:36.82 ID:1ZubR6Lj.net]
複オジも全く同じこと指摘されてたよね
やっぱり両オジは似たもの同士

544 名前:デフォルトの名無しさん mailto:sage [2023/09/28(木) 10:59:29.27 ID:oLY3ym9Q.net]
>>531
>>528 が言葉足らずで、金融でリアルタイムといえば…って書きたかった
言語でいうなら、VHDLか 書いたことないけど

そういやaliで買った学習用FPGA積んでるの思い出した
やることいっぱい杉

545 名前:デフォルトの名無しさん mailto:sage [2023/09/28(木) 11:04:13.80 ID:n4su4RRB.net]
起動が遅いソフトは終了と再起動をしたくないのはわかるが
ファイル編集が終わる前にコンパイルすれば問題解決っていうのが
最高にイカれてる

546 名前:デフォルトの名無しさん mailto:sage [2023/09/28(木) 12:39:43.73 ID:ILx4djuq.net]
RustがWebで流行ることはない

なぜならもともとWebめCやC++といったコンパイラ型言語ではなくスクリプト言語が流行った最大の理由はコンパイルが遅すぎるから

だからRustは流行らない
爆速コンパイラをまず開発しろ

547 名前:デフォルトの名無しさん mailto:sage [2023/09/28(木) 13:56:55.48 ID:EpC6AiH8.net]
実アプリ開発だと
静的型付け言語だとコンパイル時に検出できるエラーが
動的型付けスクリプト言語だと大量のテストケースで
検出する必要があって
実行時間が長くて微妙なんだな

548 名前:デフォルトの名無しさん [2023/09/28(木) 14:11:48.12 ID:mH8VOxz/.net]
>>537
んなわけないw
まともにテストケース書いたことないでしょ

549 名前:デフォルトの名無しさん mailto:sage [2023/09/28(木) 14:29:32.00 ID:EpC6AiH8.net]
>>538
それなりの規模のRailsなんかの実サービスの仕事
やるとわかるよ

550 名前:デフォルトの名無しさん [2023/09/28(木) 14:41:48.76 ID:8dd3Yj44.net]
>>538
テストケースは開発者が書くもの。
お前がダメだと思ってる後輩や先輩が全く抜けなく書いてると言いきれる?



551 名前:デフォルトの名無しさん mailto:sage [2023/09/28(木) 14:43:13.56 ID:86vkzWFl.net]
静的型でもdict相当と文字列使いまくる動的脳がいると無力

552 名前:デフォルトの名無しさん [2023/09/28(木) 15:32:23.79 ID:nEoVEI3j.net]
>>539
いやいやw
Railsアプリで型エラーを検知するためだけのテストを大量に書いてるようならテスト設計がおかしいとしか言えんよ
汎用ライブラリのテストじゃないんだから

553 名前:デフォルトの名無しさん mailto:sage [2023/09/28(木) 15:41:23.59 ID:EpC6AiH8.net]
>>542
あなたはしょうもないヒューマンエラーでランタイムで
落ちても笑ってごめーんで済むような仕事しか
してないか天才なんでミスしませんのどちらかだね

554 名前:デフォルトの名無しさん mailto:sage [2023/09/28(木) 17:25:25.70 ID:n4su4RRB.net]
ある関数に文字列ではなくオブジェクトを渡したらどうなるか
が問題になるのはオブジェクトがある言語だけ

ちなみに文字列には循環参照がない
循環参照とメモリリークがあるのはオブジェクトだけ

555 名前:デフォルトの名無しさん [2023/09/28(木) 18:05:48.06 ID:uRtj8fwF.net]
文字列と言うオブジェクトだけどな

556 名前:デフォルトの名無しさん [2023/09/28(木) 18:06:40.27 ID:uRtj8fwF.net]
循環参照する様なメソッドが無いだけだろ

557 名前:デフォルトの名無しさん mailto:sage [2023/09/28(木) 20:34:01.42 ID:A4PxvZVx.net]
>>544
チューリング完全じゃないから、できないことが出てくるだろ。

558 名前:デフォルトの名無しさん mailto:sage [2023/09/28(木) 21:42:17.68 ID:n4su4RRB.net]
>>547
まあチューリング完全だとしても、次は
キャズムを超えないから以下同文になるだけだな

559 名前:デフォルトの名無しさん [2023/09/28(木) 23:24:20.51 ID:zYEWSBaK.net]
>>543
いやいやいやwあんたがエアプなだけでしょ
深刻なバグが出れば億単位の損失が出るようなシステムも長くやってたけど型のテストなんて1%もないから

560 名前:デフォルトの名無しさん [2023/09/28(木) 23:43:03.09 ID:8dd3Yj44.net]
>>549
ん~、ここのスレタイ読める?



561 名前:デフォルトの名無しさん [2023/09/28(木) 23:53:09.61 ID:CJQv0/Jo.net]
試しにrubyとrailsのテストを調べてみたが型チェックしてるassertの割合はそれぞれ約1.7%と1.5%だった
言語やライブラリでもこの程度の数字

562 名前:デフォルトの名無しさん [2023/09/28(木) 23:55:19.43 ID:CJQv0/Jo.net]
>>550
スレタイ読む前にキミはテストケースのレビューしようね

563 名前:デフォルトの名無しさん [2023/09/28(木) 23:59:14.70 ID:Pv0dY1cA.net]
あ、同じやつなのか

564 名前:デフォルトの名無しさん mailto:sage [2023/09/29(金) 04:01:47.14 ID:HXtzEVI8.net]
「ここのオブジェクトはこの型に限る」て感じの設計思想なんじゃね
でもせっかく動的型付けなのに型を限定するのはもったいない気がするけどな

565 名前:デフォルトの名無しさん mailto:sage [2023/09/29(金) 04:51:39.28 ID:4c3aNzNr.net]
勝手に型チェックの話に限定してるあたり
何も理解してなさそう

566 名前:デフォルトの名無しさん mailto:sage [2023/09/29(金) 08:53:21.37 ID:Ji68PYvI.net]
おまいら契約による設計はちゃんと理解してる?
型チェックの話をするなら必須だからな。

567 名前:デフォルトの名無しさん [2023/09/29(金) 09:10:01.09 ID:F8aJXNq9.net]
下のコードで実行すると finish が出る順が
最後に completed したものが出て来るまで先に finish してても出て来ません
実際に finish した順通りに表示させるにはどう治せば良い?

use std::thread;
use std::time::Duration;

fn test_thread() -> () {
let mut handles = Vec::new();
for i in 0..5 {
handles.push((i, thread::spawn(move || {
println!("create {}", i);
thread::sleep(Duration::from_millis(400 * (5 - (i - 2) * (i - 2))));
println!("{} completed", i);
})));
}
let mut completed = 0;
for (i, handle) in handles {
handle.join().unwrap();
println!("{} finish", i);
completed += 1;
}
if completed != 5 { panic!("not finish"); }
}

568 名前:デフォルトの名無しさん [2023/09/29(金) 09:12:34.59 ID:2i5v5Rt9.net]
なにこのゴミ

569 名前:デフォルトの名無しさん [2023/09/29(金) 09:12:45.62 ID:F8aJXNq9.net]
>>541
JSONは糞ですねわかります

570 名前:デフォルトの名無しさん [2023/09/29(金) 12:05:44.96 ID:o+K4G7wE.net]
>>557
mpsc使うといい
あとデバッグモードだとi - 2がアンダーフローでpanicになる



571 名前:デフォルトの名無しさん mailto:sage [2023/09/29(金) 12:26:58.60 ID:LP6xiQHs.net]
>>413
そんなことないよ

>>428
ほんそれ

>>472
なるほど

>>473
webはどうみても底辺だ

572 名前:デフォルトの名無しさん [2023/09/29(金) 12:54:02.23 ID:F8aJXNq9.net]
>>560
thx!!

573 名前:デフォルトの名無しさん mailto:sage [2023/09/29(金) 13:05:53.88 ID:bMqPRMk5.net]
>>488
おじん

>>493
win開発者は「意識他界系」が少ないのでは

574 名前:デフォルトの名無しさん [2023/09/29(金) 13:12:03.43 ID:CnAqluFV.net]
>>428
>>561
C/C++ *だけ* じゃ力不足なのはセキュリティ問題考えると明らか。

575 名前:デフォルトの名無しさん mailto:sage [2023/09/29(金) 15:17:35.48 ID:S2fwaJPh.net]
>>564
組み込みと言っても幅広いが、Lチカの個数を増やしたりモーターに
変えたりしたものを上手く制御するような事が中心に
なる場合は、メモリ管理はRustを使うまでも無い事が多い。
如何に電圧やサーボモーターの信号をコントロールするか、
の話になるのであって、メモリー解放エラーはほとんど関係無い。

576 名前:デフォルトの名無しさん mailto:sage [2023/09/29(金) 16:02:06.99 ID:G0tTsQAT.net]
まず、インターネットを使うまでもない組み込みに
インターネットをゴリ押しするのが先

セキュリティの話はその後かな

577 名前:デフォルトの名無しさん [2023/09/29(金) 16:31:31.34 ID:CnAqluFV.net]
>>565
そんな規模の組込みならアセンブラのがいいだろ。

578 名前:デフォルトの名無しさん mailto:sage [2023/09/29(金) 16:45:54.63 ID:90TEQvjm.net]
さすがに書き間違いがこわいからCでいいだろ
そんな内容ならC++もRustもオーバスペック

こんなの出てたので ja-jpもできてたけど、品質やら未チェック自己責任
https://learn.microsoft.com/en-us/cpp/code-quality/build-reliable-secure-programs

unsafe{ } がまだなのみならず、歴史が長い分チェックポイントが大量にあるのも、
新風さわやか? なRustが好まれるところではあるんだろうな

579 名前:デフォルトの名無しさん mailto:sage [2023/09/29(金) 16:51:59.30 ID:S2fwaJPh.net]
>>567
組み込みの場合、対象のCPUがころころ変わるからアセンブラは
まあ、無理。
ARM, Atmel, PIC, AKI-H4, NEC製CPU, などなど。

580 名前:デフォルトの名無しさん mailto:sage [2023/09/29(金) 17:25:36.72 ID:G0tTsQAT.net]
いや、すべての場合において変数に型がないという最大の特徴を見逃すなよ



581 名前:デフォルトの名無しさん [2023/09/29(金) 17:29:29.13 ID:hJ9le75T.net]
>>569
CはまだしもC++はいらんだろ

582 名前:デフォルトの名無しさん mailto:sage [2023/09/29(金) 18:16:57.78 ID:G0tTsQAT.net]
C++のnewやthrowがライブラリではないから
これは要るだろとか要らないだろとかの意思疎通が困難

Rustのnewはただの関数でResultはただの型だがそれが良い

583 名前:デフォルトの名無しさん mailto:sage [2023/09/29(金) 18:37:24.93 ID:Q1eE5Avm.net]
>>570
ちゅうか、Cだと変数を1つ増やすだけで済むところが、
アセンブラだと、空きレジスタを見つけるか、なければ、
pushで退避してレジスタに入れてから演算して、などと
結構なことなり、既存のコードの修正も必要にな。
また、Cだと変数の宣言位置を、ローカル変数から
グローバル変数に移すだけで済むところが、
アセンブラだと、結構なコードの修正量になる。

584 名前:デフォルトの名無しさん mailto:sage [2023/09/29(金) 18:42:50.17 ID:40UaGOEe.net]
安易にはアセンブラとか言ってるやつはしったか

585 名前:デフォルトの名無しさん [2023/09/29(金) 20:12:15.72 ID:67cMmZk5.net]
ESP32

586 名前:デフォルトの名無しさん [2023/09/29(金) 20:29:15.16 ID:WwDlkQCh.net]
>>574
アセンブラの知識はコーディングに使わないにしても必須だよ
知らんで組込みとかは有りえん

587 名前:デフォルトの名無しさん mailto:sage [2023/09/29(金) 20:55:23.85 ID:90TEQvjm.net]
安易にって言った 別人だけど

インラインアセンブラがさいつよ 異論は認める

588 名前:デフォルトの名無しさん mailto:sage [2023/09/29(金) 20:56:55.87 ID:90TEQvjm.net]
安易にって言った 別人だけど

インラインアセンブラがさいつよ
ないしはintrinsic 異論は認める

589 名前:デフォルトの名無しさん mailto:sage [2023/09/29(金) 21:22:36.21 ID:hc5qpvqS.net]
淫乱アセンブラ!?

590 名前:デフォルトの名無しさん [2023/09/29(金) 23:00:42.44 ID:Xx2tX7a7.net]
>>561
と底辺が申しております



591 名前:デフォルトの名無しさん mailto:sage [2023/09/30(土) 01:15:10.95 ID:uQoNfJfL.net]
つーか、プログラム書くなら低レベルの方がやっぱ楽しいよな
IO直接ブチ叩くのは何十年経っても面白い
目に見えるすべてのコードがだいたい支配下にあるのも気分いい

592 名前:デフォルトの名無しさん [2023/09/30(土) 01:57:53.34 ID:oC3zwu9C.net]
セキュリティの重要性 > コードの楽さ
となるような場面でのみRustは有利かもね。OSとかはできるだけRustにするべきだろうね。最もサイバー攻撃される部分でもあるわけだし。それ以外はRustを使う動機はあまりないか。

593 名前:デフォルトの名無しさん mailto:sage [2023/09/30(土) 04:19:59.97 ID:UNGkppBG.net]
所有するとかいう用語はC/C++でも必要なのに最近までなかった
参照するしかないJavaとは違うアレを表現する単語がなかった

594 名前:デフォルトの名無しさん mailto:sage [2023/09/30(土) 06:35:36.76 ID:nzOMgApX.net]
>>583
ownershipはauto_ptrの太古からすでにあったけど?

こうやって歴史を捏造する詐欺師がいるから、歴史問題は常に嘘つきを殴らないとヤバイ。

595 名前:デフォルトの名無しさん mailto:sage [2023/09/30(土) 08:16:15.78 ID:UHr8XoSS.net]
うそつきはいかんが、人殴りたいだけだろ。。

596 名前:デフォルトの名無しさん [2023/09/30(土) 08:50:05.61 ID:kIMaAVDY.net]

嘘つきは人では無いよ?

597 名前:デフォルトの名無しさん [2023/09/30(土) 09:15:24.49 ID:tMrJQnxM.net]
>>574
Lチカやる程度のやつが何言ってんだ

598 名前:デフォルトの名無しさん [2023/09/30(土) 09:16:30.63 ID:o6BAkEue.net]
>>581
プログラムの楽しさって本来そういうもんだよな。

599 名前:デフォルトの名無しさん mailto:sage [2023/09/30(土) 10:06:34.84 ID:UNGkppBG.net]
>>584
Copyを実装した型は値を所有できるかできないか
所有できない値は参照するしかないのか
という疑問が太古から存在していたとは言えないんじゃないか

600 名前:デフォルトの名無しさん mailto:sage [2023/09/30(土) 10:58:48.49 ID:UNGkppBG.net]
値にはownerがある原則を!Copyに限定する必要がないので
複製可能な値を所有できる



601 名前:デフォルトの名無しさん mailto:sage [2023/09/30(土) 11:44:30.24 ID:ACqFZZKT.net]
意味のないオジだよ

602 名前:デフォルトの名無しさん mailto:sage [2023/09/30(土) 12:27:06.05 ID:rxNaOE9c.net]
組み込みmruby の本も出た。
C のポインターでバグらないから安全

福岡の人工衛星、イザナミ・イザナギでも使っている

603 名前:デフォルトの名無しさん [2023/09/30(土) 12:34:00.64 ID:+WV6fTrG.net]
unsafe {
てことは40歳くらい?
会社での立場がはっきりとしてくる年齢だね
うちはそのくらいの歳の無能が新人にすら白い目で見られてるわ
今年の新人には「あの人何してる人なんですか?何も仕事してないみたいなんですけど」って聞かれた
}

604 名前:デフォルトの名無しさん [2023/09/30(土) 13:26:17.59 ID:yLJEMu5z.net]
>>586

おまえのお気持ち知らんがな?

605 名前:デフォルトの名無しさん mailto:sage [2023/09/30(土) 14:00:07.49 ID:kNwK8zB6.net]
命が大事な人達にとって攻撃とは本物の銃を撃つこと
比喩的に殴るのはあくまで話し合いであり表現の自由であり平和的である

606 名前:デフォルトの名無しさん [2023/09/30(土) 17:04:46.65 ID:Fvb0I5Mb.net]
Rust製の有名製品ってFirefoxしかない

607 名前:デフォルトの名無しさん [2023/09/30(土) 17:36:07.60 ID:pKhNg6I4.net]
>>596
ripgrep便利だよ

608 名前:デフォルトの名無しさん [2023/09/30(土) 18:00:22.25 ID:uLt7YI4s.net]
grepでええやん?

609 名前:デフォルトの名無しさん mailto:sage [2023/09/30(土) 19:30:09.83 ID:ixZRFqVm.net]
インフラが次々とRust製になっていってる

>【CDN世界トップシェアCloudflare】
>https://www.publickey1.jp/blog/22/cloudflarenginxrusthttppingoracdncpu31.html
>CDNプロバイダのCloudflareは、同社のグローバルなCDNの基盤として長らく利用してきたNGINXに代えて、
>同社自身がRust製のHTTPプロキシである「Pingora」を開発し利 用していることを明らかにしました。

>【クラウド世界トップシェアAWS】
>https://japan.zdnet.com/article/35183866/
>Rustで構築されたAWSサービスの例としては、
>コンテナーアプリ用のサーバーレスプラットフォーム「Lamba」を支える「Firecracker」、
>「Amazon Simple Storage Service(S3)」、
>「Amazon Elastic Compute Cloud(EC2)」、
>コンテンツ配信ネットワーク「Amazon CloudFront」、
>LinuxベースのコンテナーOS「Bottlerocket」などがある。

610 名前:デフォルトの名無しさん [2023/09/30(土) 21:04:59.54 ID:uLt7YI4s.net]
>>599
シェアないだろうがw



611 名前:デフォルトの名無しさん [2023/09/30(土) 21:51:59.08 ID:lIYH5p6r.net]
>>599
もう耳にタコ。
鸚鵡とかインコはかわいいからまだ良いけどさあ

612 名前:デフォルトの名無しさん [2023/09/30(土) 22:18:30.44 ID:M04pMWVj.net]
タコ耳
https://www.youtube.com/watch?v=us9QbgewnOI
なんで見当違いの宗教闘争延々とやっているんだ
A「九九は便利だ」
B「九九では足し算引き算に役に立たない」
こんなアホな言い争い続けるのは暇すぎるどころか病院行った方がいい

613 名前:デフォルトの名無しさん mailto:sage [2023/09/30(土) 23:08:37.19 ID:DaqqyI6I.net]
COBOLがなくならないように、C++も、俺が生きてるうちはなくならないだろう
Rustが実績を積んで、その成果がC++に流入するのが待ち遠しい

だから、どうでもいい

614 名前:デフォルトの名無しさん [2023/10/01(日) 01:48:39.89 ID:wVAADDKC.net]
AVX512を使った行列積の実装はCPU効率50パーセントが大きな壁だな。中々この壁を越えられないな。ただ流石に10月中には完成させたいな。

615 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 04:43:20.90 ID:lOGxZ8en.net]
ていうかfirefoxでさえ全然Rustが使われてないじゃん

616 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 08:56:10.79 ID:rjZHaWtE.net]
SNSでRustを検索してみたら、大部分がゲームの方のRust
だった。そして、言語の方のRustでも、いいね は 0 の事
が多かった。その中でなぜか有名インフルエンサの発言
だけはいいねが 100 以上付いていた。
もしかしたら、何らかの組織から金を貰っての
ステルスマーケティングだろうか。
インフルエンサーに金を与えて宣伝といわずに、
宣伝してもらうらしい。

617 名前:デフォルトの名無しさん [2023/10/01(日) 09:26:04.72 ID:wVAADDKC.net]
RustはOSやCloudの基盤構築に使うよう言語だろ。基本的にほとんどのプログラマは無縁なままになると思う。
ただ、GoogleやApple, MicrosoftとかAmazonの様にOSやCloudを持ってる会社のエリートにはRustは必要なスキルになるんじゃない?

618 名前:デフォルトの名無しさん [2023/10/01(日) 09:38:28.18 ID:jNRKUn/r.net]
近い将来 Rust は改名されると思う
Perl のように

619 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 09:45:42.20 ID:rjZHaWtE.net]
>>607
そうはならないと思うな。
ちゃんとした理由があるけど、敢えて書かないが。

620 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 09:57:36.36 ID:vqJth/wO.net]
>>603
お花畑指向のお爺さんのヒトリゴトw

だから、どうでもいいww



621 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 12:31:25.36 ID:O6H6pei5.net]
RustをやることでRustが必要なエリートエンジニアを気取れる
一般エンジニアがRustに手を出す理由はこれだろうね

622 名前:デフォルトの名無しさん [2023/10/01(日) 13:08:31.84 ID:7icNt1rZ.net]
単なる物好きだと思う

623 名前:デフォルトの名無しさん [2023/10/01(日) 13:42:51.09 ID:nXEaR9ux.net]
給料がいいから使ってる

624 名前:デフォルトの名無しさん [2023/10/01(日) 13:43:38.44 ID:LITfXwu2.net]
>>610
すぐ置き換わるという発想の方がよっぽど非現実的。

625 名前:デフォルトの名無しさん [2023/10/01(日) 13:44:52.19 ID:LITfXwu2.net]

626 名前:ef="/test/read.cgi/tech/1693451813/611" target="_blank">>>611
そんなことで手を出す人はいない
[]
[ここ壊れてます]

627 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 13:53:33.31 ID:714OmS2F.net]
結局金貰ってRust推しの書き込みしてたんだなあ
なんかいろいろ納得

628 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 14:05:43.27 ID:5C/Q5bxu.net]
>>614
すぐ置き換わるなんてこと誰も言ってないのにな
お爺ちゃんの妄想癖こわっ!

629 名前:デフォルトの名無しさん [2023/10/01(日) 14:16:32.83 ID:7icNt1rZ.net]
Cが登場したのが1972年で翌1973年にはUNIXはCで書き直された
Rustには勢いがない
この先生きのこれるか分からない

630 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 14:23:43.91 ID:Y7qk5s2j.net]
>>618
未だにLinuxはC++を採用しないからC++はダメな言語という話になってしまう
一方でRustは一部採用が始まった



631 名前:デフォルトの名無しさん [2023/10/01(日) 14:27:33.48 ID:w9dSI82f.net]
C++はコマンドラインアプリにゃ無用の長物だからなぁ

632 名前:デフォルトの名無しさん [2023/10/01(日) 14:36:12.46 ID:S8y9zCN5.net]
Rustは全く関係ないけど、Intel CPU sky

633 名前:lakeXのvbroadcastf64x2命令のレイテンシーわかる人いる?自分は探しても書いてある資料が見つからん。 []
[ここ壊れてます]

634 名前:デフォルトの名無しさん [2023/10/01(日) 14:41:13.99 ID:7icNt1rZ.net]
>>619
最新の安定版カーネルはV. 6.5.5
$ curl 'https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.5.5.tar.xz' -o - | tar xJf -
$ find linux-6.5.5 -name *.rs | xargs cat | wc -l
17934
$ find linux-6.5.5 -name *.c -o -name *.h | xargs cat | wc -l
32402610
Rustのソースって5.5%なんだけど何に使われてるのか知ってるのかな?

635 名前:デフォルトの名無しさん [2023/10/01(日) 14:42:25.77 ID:7icNt1rZ.net]
>>622
>Rustのソースって5.5%なんだけど何に使われてるのか知ってるのかな?
ごめん! ごめん! あまりに少な過ぎて間違えたよ
0.055%

636 名前:デフォルトの名無しさん [2023/10/01(日) 14:43:04.02 ID:zhTB7snZ.net]
>>606
>>616
工作もあるかもしれんが
中國人がよく使ってるイメージ

637 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 14:43:15.62 ID:2hPzKrJ5.net]
もうそんなに使われてるのか

638 名前:デフォルトの名無しさん [2023/10/01(日) 14:44:46.26 ID:zhTB7snZ.net]
>>619
C++はダメな言語だとマジで思う

639 名前:デフォルトの名無しさん [2023/10/01(日) 14:45:25.26 ID:7icNt1rZ.net]
Rustがlinuxに取り込まれたのが昨年12月でV. 6.1
$ curl 'https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz' -o - | tar xJf -
$ find linux-6.1 -name *.rs | xargs cat | wc -l
10359
$ find linux-6.1 -name *.c -o -name *.h | xargs cat | wc -l
31476383
この9ヶ月にCで書かれたのは32402610 - 31476383 = 926227ステップ
その間にRustで書かれたソースは17934 - 10359 = 7575ステップ
この7.5千行は何が書かれたんだろうね?

いずれにしても比較してみるとRustに勢いがないと言わざるを得ない
この先生きのこれるか分からない

640 名前:デフォルトの名無しさん [2023/10/01(日) 14:50:45.80 ID:7icNt1rZ.net]
増分を比較すると
10359 / 31476383 = 0.008178340730727996
Rustで書こうって人はCの0.8%ってことだ
C開発者が100人いたらRust開発者は1人いないくらい



641 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 14:52:24.46 ID:Y7qk5s2j.net]
採用さえされなかったC++は全くダメという話になってしまう

642 名前:デフォルトの名無しさん [2023/10/01(日) 14:54:04.25 ID:7icNt1rZ.net]
>>628
> 10359 / 31476383 = 0.008178340730727996
わりぃ! 式のコピペで失敗
答えは変わらず
7575.0 / 926227 = 0.008178340730727996






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<256KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef