23/09/27 10:32:50.66 yNVVkB6D.net
>>491
自分は行列ライブラリを作ってるけど、確かに2の累乗にすると性能がガクンと落ちる。正直理由はわからん。
512:デフォルトの名無しさん
23/09/27 10:34:36.46 ZtsOJ7gZ.net
>>501
cache bank conflict
513:デフォルトの名無しさん
23/09/27 10:37:36.34 yNVVkB6D.net
AVX512で行列ライブラリを実装してると転置コピー関数の速度の存在感が大きくなってくるな。この現象はAVX256だとあまり感じられないと思う。行列積の実行速度事態がまだまだ遅いからね。
514:デフォルトの名無しさん
23/09/27 10:38:41.86 FWJJ/H8w.net
簡単に調査してみたら、SNSで、
JavaScript Html などのキーワードが入っている投稿は
いいね が付き易い傾向が有るらしいが、Rustも似ている。
(実はHaskellも結構、いいね が付き易い。)
これは、Rustというキーワードを検索にかけている人が
多い事を意味している。
515:デフォルトの名無しさん
23/09/27 12:19:35.22 Q+GD/yeY.net
>>0504
ウェブ系の人が使ってるだけじゃないの
516:デフォルトの名無しさん
23/09/27 12:50:28.41 DQDr73fu.net
JavaScriptやRubyなどは初心者や凡人にも使いやすい言語
だと言われているので、それらからRustに全員が乗り換え
られるとはとても思えない。
逆にC++を使いこなしている人がRustに移行する理由も
余り無いどころか、むしろ利用範囲が狭まってしまう。
517:デフォルトの名無しさん
23/09/27 15:21:23.24 4f7Cqmh/.net
AIやりたいからpythonやろう! とか
そういうインセンティブがRustにはほとんど全く働かない
518:デフォルトの名無しさん
23/09/27 15:54:51.82 8IPpP98U.net
モチベーション?
519:デフォルトの名無しさん
23/09/27 16:17:10.23 OFcLAOzy.net
>>508
モチベーションはインセンティブが働いた結果生じる
520:デフォルトの名無しさん
23/09/27 16:26:16.94 zeMeQVLm.net
デスクトップアプリ作りたいからrust、はある
トレンドがelectronからtauriに変わってきてるので
521:デフォルトの名無しさん
23/09/27 16:35:42.52 i9N/qgEA.net
>トレンドがelectronからtauriに変わってきてるので
トレンドはelectronからwebviewであって
tauriはwebviewを使ってる有象無象の一つでしかない
現実を見ろ
522:デフォルトの名無しさん
23/09/27 16:52:05.87 WeDVHL9K.net
>>511
ごっちゃにすんな
523:デフォルトの名無しさん
23/09/27 17:16:30.92 NvuMe8vD.net
>>510
いつのまにtauriはelectron競合までサポート範囲広げたの?
Rust専用から脱したのかね。
524:デフォルトの名無しさん
23/09/27 17:50:57.28 bU4k0+Km.net
それとて過渡期でしょ
Rustに言わせればunsafeそのもののWebViewに依拠すんのが筋が悪い
しらんけど
結局ライブラリの揃ってるところに人は たかる
525:デフォルトの名無しさん
23/09/27 18:45:28.57 DpX7T+Ht.net
>>501
行列ライブラリ作ってるくせにcache slicingも知らねえなら性能語る資格なし
526:デフォルトの名無しさん
23/09/27 19:04:37.37 bsWSbOgU.net
じゃあ、資格とやらを得てもらおうか(応援
527:デフォルトの名無しさん
23/09/27 21:20:46.54 +nRBKi9H.net
vscodeにrust analyzerとかいうの入れたらアホみたいにメモリ食ってクソだと思った
何がRustは省メモリだよ
528:デフォルトの名無しさん
23/09/27 21:55:14.76 1BUv3+cS.net
vscodeはTauriではなくElectronだからRustは関係なし
rust-anlyzerはrustcと同一バイナリ
529:デフォルトの名無しさん
23/09/27 21:59:20.63 +nRBKi9H.net
>>518
タスクスケジューラでrust-analyzer.exeだけが何もしてないのにただRustプロジェクトを開いただけで4GB食ってるんだが?
他のVSCodeは10Bぐらいが5個ぐらいあるだけだわ
Tauriとかカスだな
Electronと違って実用的なソフトが皆無
530:デフォルトの名無しさん
23/09/27 22:00:11.51 jdjI/d35.net
rust analyzerがメモリ食うという話なのにRustは関係ないとか頭イカれてますねー
531:デフォルトの名無しさん
23/09/27 22:03:42.80 8IPpP98U.net
許してやってくれ
彼はこういうことを言われると言い訳探しに必死になっちまうんだ
532:デフォルトの名無しさん
23/09/27 22:18:21.54 8IPpP98U.net
>rust-anlyzerはrustcと同一バイナリ
違うけどw
533:デフォルトの名無しさん
23/09/27 22:25:05.45 Q+GD/yeY.net
Java速いけどな
ダブル配列でトライ木書いたら
Javaのくせに生意気な速度叩き出してきて
ビックらこいたけど
534:デフォルトの名無しさん
23/09/27 23:53:08.28 6/tgxS2v.net
>>522
${CARGO_HOME}/binにあるこの14個はハードリンクされた同一実行ファイル
cargo cargo-clippy cargo-fmt cargo-miri clippy-driver rls rust-analyzer rust-gdb rust-gdbgui rust-lldb rustc rustdoc rustfmt rustup
同一のinode番号とハードリンクカウント(=14)が確認できる
535:デフォルトの名無しさん
23/09/28 00:39:51.47 C7nJMdxX.net
あーrustup使ってインストールしたときはその辺のコマンドの実体がrustupラッパーになるってだけの話か
間違っちゃいないけど……なあ
536:デフォルトの名無しさん
23/09/28 01:06:27.53 NMBimYwD.net
言語でどっちがいいだの悪いだの言っても仕方がない
c++の中級者程度が作ったアプリなら、どの言語でも上級者が作ったもののほうが
圧倒的パフォーマンスいいよな
537:デフォルトの名無しさん
23/09/28 09:18:29.25 n4su4RRB.net
リアルタイムなアプリは時間のずれを許さない
銀行にたとえるとお金持ち全員が今すぐ現金を出せと要求してくる
時間をずらしてくれたら必要な現金は少ない可能性はある
538:デフォルトの名無しさん
23/09/28 09:35:20.33 oLY3ym9Q.net
ガチのリアルタイムは、C++でもRustでもなく、FPGAだって聞いた
あるいはせいぜいGPUか(これは推測
539:デフォルトの名無しさん
23/09/28 09:48:19.84 uRtj8fwF.net
ハードウェアロジックでさえリアルタイムって言うにははばかれるタイムラグがあるからなぁ
540:デフォルトの名無しさん
23/09/28 10:21:03.43 JUGcA42l.net
>>527
全然リアルタイムじゃないじゃんw
そもそも銀行には事前通告無しの引き出し限度額が定められてるから要求自体が通らない
アホくさ
541:デフォルトの名無しさん
23/09/28 10:41:36.79 YoTEf6OY.net
>>528
何で言語とハードウェア並べてるの?
542:デフォルトの名無しさん
23/09/28 10:42:49.62 YoTEf6OY.net
>>529
リアルタイムとは実行完了時刻が保証されていることを言う
早い遅いは関係ない
543:デフォルトの名無しさん
23/09/28 10:47:36.82 1ZubR6Lj.net
複オジも全く同じこと指摘されてたよね
やっぱり両オジは似たもの同士
544:デフォルトの名無しさん
23/09/28 10:59:29.27 oLY3ym9Q.net
>>531
>>528 が言葉足らずで、金融でリアルタイムといえば…って書きたかった
言語でいうなら、VHDLか 書いたことないけど
そういやaliで買った学習用FPGA積んでるの思い出した
やることいっぱい杉
545:デフォルトの名無しさん
23/09/28 11:04:13.80 n4su4RRB.net
起動が遅いソフトは終了と再起動をしたくないのはわかるが
ファイル編集が終わる前にコンパイルすれば問題解決っていうのが
最高にイカれてる
546:デフォルトの名無しさん
23/09/28 12:39:43.73 ILx4djuq.net
RustがWebで流行ることはない
なぜならもともとWebめCやC++といったコンパイラ型言語ではなくスクリプト言語が流行った最大の理由はコンパイルが遅すぎるから
だからRustは流行らない
爆速コンパイラをまず開発しろ
547:デフォルトの名無しさん
23/09/28 13:56:55.48 EpC6AiH8.net
実アプリ開発だと
静的型付け言語だとコンパイル時に検出できるエラーが
動的型付けスクリプト言語だと大量のテストケースで
検出する必要があって
実行時間が長くて微妙なんだな
548:デフォルトの名無しさん
23/09/28 14:11:48.12 mH8VOxz/.net
>>537
んなわけないw
まともにテストケース書いたことないでしょ
549:デフォルトの名無しさん
23/09/28 14:29:32.00 EpC6AiH8.net
>>538
それなりの規模のRailsなんかの実サービスの仕事
やるとわかるよ
550:デフォルトの名無しさん
23/09/28 14:41:48.76 8dd3Yj44.net
>>538
テストケースは開発者が書くもの。
お前がダメだと思ってる後輩や先輩が全く抜けなく書いてると言いきれる?
551:デフォルトの名無しさん
23/09/28 14:43:13.56 86vkzWFl.net
静的型でもdict相当と文字列使いまくる動的脳がいると無力
552:デフォルトの名無しさん
23/09/28 15:32:23.79 nEoVEI3j.net
>>539
いやいやw
Railsアプリで型エラーを検知するためだけのテストを大量に書いてるようならテスト設計がおかしいとしか言えんよ
汎用ライブラリのテストじゃないんだから
553:デフォルトの名無しさん
23/09/28 15:41:23.59 EpC6AiH8.net
>>542
あなたはしょうもないヒューマンエラーでランタイムで
落ちても笑ってごめーんで済むような仕事しか
してないか天才なんでミスしませんのどちらかだね
554:デフォルトの名無しさん
23/09/28 17:25:25.70 n4su4RRB.net
ある関数に文字列ではなくオブジェクトを渡したらどうなるか
が問題になるのはオブジェクトがある言語だけ
ちなみに文字列には循環参照がない
循環参照とメモリリークがあるのはオブジェクトだけ
555:デフォルトの名無しさん
23/09/28 18:05:48.06 uRtj8fwF.net
文字列と言うオブジェクトだけどな
556:デフォルトの名無しさん
23/09/28 18:06:40.27 uRtj8fwF.net
循環参照する様なメソッドが無いだけだろ
557:デフォルトの名無しさん
23/09/28 20:34:01.42 A4PxvZVx.net
>>544
チューリング完全じゃないから、できないことが出てくるだろ。
558:デフォルトの名無しさん
23/09/28 21:42:17.68 n4su4RRB.net
>>547
まあチューリング完全だとしても、次は
キャズムを超えないから以下同文になるだけだな
559:デフォルトの名無しさん
23/09/28 23:24:20.51 zYEWSBaK.net
>>543
いやいやいやwあんたがエアプなだけでしょ
深刻なバグが出れば億単位の損失が出るようなシステムも長くやってたけど型のテストなんて1%もないから
560:デフォルトの名無しさん
23/09/28 23:43:03.09 8dd3Yj44.net
>>549
ん~、ここのスレタイ読める?
561:デフォルトの名無しさん
23/09/28 23:53:09.61 CJQv0/Jo.net
試しにrubyとrailsのテストを調べてみたが型チェックしてるassertの割合はそれぞれ約1.7%と1.5%だった
言語やライブラリでもこの程度の数字
562:デフォルトの名無しさん
23/09/28 23:55:19.43 CJQv0/Jo.net
>>550
スレタイ読む前にキミはテストケースのレビューしようね
563:デフォルトの名無しさん
23/09/28 23:59:14.70 Pv0dY1cA.net
あ、同じやつなのか
564:デフォルトの名無しさん
23/09/29 04:01:47.14 HXtzEVI8.net
「ここのオブジェクトはこの型に限る」て感じの設計思想なんじゃね
でもせっかく動的型付けなのに型を限定するのはもったいない気がするけどな
565:デフォルトの名無しさん
23/09/29 04:51:39.28 4c3aNzNr.net
勝手に型チェックの話に限定してるあたり
何も理解してなさそう
566:デフォルトの名無しさん
23/09/29 08:53:21.37 Ji68PYvI.net
おまいら契約による設計はちゃんと理解してる?
型チェックの話をするなら必須だからな。
567:デフォルトの名無しさん
23/09/29 09:10:01.09 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:デフォルトの名無しさん
23/09/29 09:12:34.59 2i5v5Rt9.net
なにこのゴミ
569:デフォルトの名無しさん
23/09/29 09:12:45.62 F8aJXNq9.net
>>541
JSONは糞ですねわかります
570:デフォルトの名無しさん
23/09/29 12:05:44.96 o+K4G7wE.net
>>557
mpsc使うといい
あとデバッグモードだとi - 2がアンダーフローでpanicになる
571:デフォルトの名無しさん
23/09/29 12:26:58.60 LP6xiQHs.net
>>413
そんなことないよ
>>428
ほんそれ
>>472
なるほど
>>473
webはどうみても底辺だ
572:デフォルトの名無しさん
23/09/29 12:54:02.23 F8aJXNq9.net
>>560
thx!!
573:デフォルトの名無しさん
23/09/29 13:05:53.88 bMqPRMk5.net
>>488
おじん
>>493
win開発者は「意識他界系」が少ないのでは
574:デフォルトの名無しさん
23/09/29 13:12:03.43 CnAqluFV.net
>>428
>>561
C/C++ *だけ* じゃ力不足なのはセキュリティ問題考えると明らか。
575:デフォルトの名無しさん
23/09/29 15:17:35.48 S2fwaJPh.net
>>564
組み込みと言っても幅広いが、Lチカの個数を増やしたりモーターに
変えたりしたものを上手く制御するような事が中心に
なる場合は、メモリ管理はRustを使うまでも無い事が多い。
如何に電圧やサーボモーターの信号をコントロールするか、
の話になるのであって、メモリー解放エラーはほとんど関係無い。
576:デフォルトの名無しさん
23/09/29 16:02:06.99 G0tTsQAT.net
まず、インターネットを使うまでもない組み込みに
インターネットをゴリ押しするのが先
セキュリティの話はその後かな
577:デフォルトの名無しさん
23/09/29 16:31:31.34 CnAqluFV.net
>>565
そんな規模の組込みならアセンブラのがいいだろ。
578:デフォルトの名無しさん
23/09/29 16:45:54.63 90TEQvjm.net
さすがに書き間違いがこわいからCでいいだろ
そんな内容ならC++もRustもオーバスペック
こんなの出てたので ja-jpもできてたけど、品質やら未チェック自己責任
URLリンク(learn.microsoft.com)
unsafe{ } がまだなのみならず、歴史が長い分チェックポイントが大量にあるのも、
新風さわやか? なRustが好まれるところではあるんだろうな
579:デフォルトの名無しさん
23/09/29 16:51:59.30 S2fwaJPh.net
>>567
組み込みの場合、対象のCPUがころころ変わるからアセンブラは
まあ、無理。
ARM, Atmel, PIC, AKI-H4, NEC製CPU, などなど。
580:デフォルトの名無しさん
23/09/29 17:25:36.72 G0tTsQAT.net
いや、すべての場合において変数に型がないという最大の特徴を見逃すなよ
581:デフォルトの名無しさん
23/09/29 17:29:29.13 hJ9le75T.net
>>569
CはまだしもC++はいらんだろ
582:デフォルトの名無しさん
23/09/29 18:16:57.78 G0tTsQAT.net
C++のnewやthrowがライブラリではないから
これは要るだろとか要らないだろとかの意思疎通が困難
Rustのnewはただの関数でResultはただの型だがそれが良い
583:デフォルトの名無しさん
23/09/29 18:37:24.93 Q1eE5Avm.net
>>570
ちゅうか、Cだと変数を1つ増やすだけで済むところが、
アセンブラだと、空きレジスタを見つけるか、なければ、
pushで退避してレジスタに入れてから演算して、などと
結構なことなり、既存のコードの修正も必要にな。
また、Cだと変数の宣言位置を、ローカル変数から
グローバル変数に移すだけで済むところが、
アセンブラだと、結構なコードの修正量になる。
584:デフォルトの名無しさん
23/09/29 18:42:50.17 40UaGOEe.net
安易にはアセンブラとか言ってるやつはしったか
585:デフォルトの名無しさん
23/09/29 20:12:15.72 67cMmZk5.net
ESP32
586:デフォルトの名無しさん
23/09/29 20:29:15.16 WwDlkQCh.net
>>574
アセンブラの知識はコーディングに使わないにしても必須だよ
知らんで組込みとかは有りえん
587:デフォルトの名無しさん
23/09/29 20:55:23.85 90TEQvjm.net
安易にって言った 別人だけど
インラインアセンブラがさいつよ 異論は認める
588:デフォルトの名無しさん
23/09/29 20:56:55.87 90TEQvjm.net
安易にって言った 別人だけど
インラインアセンブラがさいつよ
ないしはintrinsic 異論は認める
589:デフォルトの名無しさん
23/09/29 21:22:36.21 hc5qpvqS.net
淫乱アセンブラ!?
590:デフォルトの名無しさん
23/09/29 23:00:42.44 Xx2tX7a7.net
>>561
と底辺が申しております
591:デフォルトの名無しさん
23/09/30 01:15:10.95 uQoNfJfL.net
つーか、プログラム書くなら低レベルの方がやっぱ楽しいよな
IO直接ブチ叩くのは何十年経っても面白い
目に見えるすべてのコードがだいたい支配下にあるのも気分いい
592:デフォルトの名無しさん
23/09/30 01:57:53.34 oC3zwu9C.net
セキュリティの重要性 > コードの楽さ
となるような場面でのみRustは有利かもね。OSとかはできるだけRustにするべきだろうね。最もサイバー攻撃される部分でもあるわけだし。それ以外はRustを使う動機はあまりないか。
593:デフォルトの名無しさん
23/09/30 04:19:59.97 UNGkppBG.net
所有するとかいう用語はC/C++でも必要なのに最近までなかった
参照するしかないJavaとは違うアレを表現する単語がなかった
594:デフォルトの名無しさん
23/09/30 06:35:36.76 nzOMgApX.net
>>583
ownershipはauto_ptrの太古からすでにあったけど?
こうやって歴史を捏造する詐欺師がいるから、歴史問題は常に嘘つきを殴らないとヤバイ。
595:デフォルトの名無しさん
23/09/30 08:16:15.78 UHr8XoSS.net
うそつきはいかんが、人殴りたいだけだろ。。
596:デフォルトの名無しさん
23/09/30 08:50:05.61 kIMaAVDY.net
?
嘘つきは人では無いよ?
597:デフォルトの名無しさん
23/09/30 09:15:24.49 tMrJQnxM.net
>>574
Lチカやる程度のやつが何言ってんだ
598:デフォルトの名無しさん
23/09/30 09:16:30.63 o6BAkEue.net
>>581
プログラムの楽しさって本来そういうもんだよな。
599:デフォルトの名無しさん
23/09/30 10:06:34.84 UNGkppBG.net
>>584
Copyを実装した型は値を所有できるかできないか
所有できない値は参照するしかないのか
という疑問が太古から存在していたとは言えないんじゃないか
600:デフォルトの名無しさん
23/09/30 10:58:48.49 UNGkppBG.net
値にはownerがある原則を!Copyに限定する必要がないので
複製可能な値を所有できる
601:デフォルトの名無しさん
23/09/30 11:44:30.24 ACqFZZKT.net
意味のないオジだよ
602:デフォルトの名無しさん
23/09/30 12:27:06.05 rxNaOE9c.net
組み込みmruby の本も出た。
C のポインターでバグらないから安全
福岡の人工衛星、イザナミ・イザナギでも使っている
603:デフォルトの名無しさん
23/09/30 12:34:00.64 +WV6fTrG.net
unsafe {
てことは40歳くらい?
会社での立場がはっきりとしてくる年齢だね
うちはそのくらいの歳の無能が新人にすら白い目で見られてるわ
今年の新人には「あの人何してる人なんですか?何も仕事してないみたいなんですけど」って聞かれた
}
604:デフォルトの名無しさん
23/09/30 13:26:17.59 yLJEMu5z.net
>>586
?
おまえのお気持ち知らんがな?
605:デフォルトの名無しさん
23/09/30 14:00:07.49 kNwK8zB6.net
命が大事な人達にとって攻撃とは本物の銃を撃つこと
比喩的に殴るのはあくまで話し合いであり表現の自由であり平和的である
606:デフォルトの名無しさん
23/09/30 17:04:46.65 Fvb0I5Mb.net
Rust製の有名製品ってFirefoxしかない
607:デフォルトの名無しさん
23/09/30 17:36:07.60 pKhNg6I4.net
>>596
ripgrep便利だよ
608:デフォルトの名無しさん
23/09/30 18:00:22.25 uLt7YI4s.net
grepでええやん?
609:デフォルトの名無しさん
23/09/30 19:30:09.83 ixZRFqVm.net
インフラが次々とRust製になっていってる
>【CDN世界トップシェアCloudflare】
>URLリンク(www.publickey1.jp)
>CDNプロバイダのCloudflareは、同社のグローバルなCDNの基盤として長らく利用してきたNGINXに代えて、
>同社自身がRust製のHTTPプロキシである「Pingora」を開発し利 用していることを明らかにしました。
>
>【クラウド世界トップシェアAWS】
>URLリンク(japan.zdnet.com)
>Rustで構築されたAWSサービスの例としては、
>コンテナーアプリ用のサーバーレスプラットフォーム「Lamba」を支える「Firecracker」、
>「Amazon Simple Storage Service(S3)」、
>「Amazon Elastic Compute Cloud(EC2)」、
>コンテンツ配信ネットワーク「Amazon CloudFront」、
>LinuxベースのコンテナーOS「Bottlerocket」などがある。
610:デフォルトの名無しさん
23/09/30 21:04:59.54 uLt7YI4s.net
>>599
シェアないだろうがw
611:デフォルトの名無しさん
23/09/30 21:51:59.08 lIYH5p6r.net
>>599
もう耳にタコ。
鸚鵡とかインコはかわいいからまだ良いけどさあ
612:デフォルトの名無しさん
23/09/30 22:18:30.44 M04pMWVj.net
タコ耳
URLリンク(www.youtube.com)
なんで見当違いの宗教闘争延々とやっているんだ
A「九九は便利だ」
B「九九では足し算引き算に役に立たない」
こんなアホな言い争い続けるのは暇すぎるどころか病院行った方がいい
613:デフォルトの名無しさん
23/09/30 23:08:37.19 DaqqyI6I.net
COBOLがなくならないように、C++も、俺が生きてるうちはなくならないだろう
Rustが実績を積んで、その成果がC++に流入するのが待ち遠しい
だから、どうでもいい
614:デフォルトの名無しさん
23/10/01 01:48:39.89 wVAADDKC.net
AVX512を使った行列積の実装はCPU効率50パーセントが大きな壁だな。中々この壁を越えられないな。ただ流石に10月中には完成させたいな。
615:デフォルトの名無しさん
23/10/01 04:43:20.90 lOGxZ8en.net
ていうかfirefoxでさえ全然Rustが使われてないじゃん
616:デフォルトの名無しさん
23/10/01 08:56:10.79 rjZHaWtE.net
SNSでRustを検索してみたら、大部分がゲームの方のRust
だった。そして、言語の方のRustでも、いいね は 0 の事
が多かった。その中でなぜか有名インフルエンサの発言
だけはいいねが 100 以上付いていた。
もしかしたら、何らかの組織から金を貰っての
ステルスマーケティングだろうか。
インフルエンサーに金を与えて宣伝といわずに、
宣伝してもらうらしい。
617:デフォルトの名無しさん
23/10/01 09:26:04.72 wVAADDKC.net
RustはOSやCloudの基盤構築に使うよう言語だろ。基本的にほとんどのプログラマは無縁なままになると思う。
ただ、GoogleやApple, MicrosoftとかAmazonの様にOSやCloudを持ってる会社のエリートにはRustは必要なスキルになるんじゃない?
618:デフォルトの名無しさん
23/10/01 09:38:28.18 jNRKUn/r.net
近い将来 Rust は改名されると思う
Perl のように
619:デフォルトの名無しさん
23/10/01 09:45:42.20 rjZHaWtE.net
>>607
そうはならないと思うな。
ちゃんとした理由があるけど、敢えて書かないが。
620:デフォルトの名無しさん
23/10/01 09:57:36.36 vqJth/wO.net
>>603
お花畑指向のお爺さんのヒトリゴトw
だから、どうでもいいww
621:デフォルトの名無しさん
23/10/01 12:31:25.36 O6H6pei5.net
RustをやることでRustが必要なエリートエンジニアを気取れる
一般エンジニアがRustに手を出す理由はこれだろうね
622:デフォルトの名無しさん
23/10/01 13:08:31.84 7icNt1rZ.net
単なる物好きだと思う
623:デフォルトの名無しさん
23/10/01 13:42:51.09 nXEaR9ux.net
給料がいいから使ってる
624:デフォルトの名無しさん
23/10/01 13:43:38.44 LITfXwu2.net
>>610
すぐ置き換わるという発想の方がよっぽど非現実的。
625:デフォルトの名無しさん
23/10/01 13:44:52.19 LITfXwu2.net
626:ef="/test/read.cgi/tech/1693451813/611" target="_blank">>>611 そんなことで手を出す人はいない
627:デフォルトの名無しさん
23/10/01 13:53:33.31 714OmS2F.net
結局金貰ってRust推しの書き込みしてたんだなあ
なんかいろいろ納得
628:デフォルトの名無しさん
23/10/01 14:05:43.27 5C/Q5bxu.net
>>614
すぐ置き換わるなんてこと誰も言ってないのにな
お爺ちゃんの妄想癖こわっ!
629:デフォルトの名無しさん
23/10/01 14:16:32.83 7icNt1rZ.net
Cが登場したのが1972年で翌1973年にはUNIXはCで書き直された
Rustには勢いがない
この先生きのこれるか分からない
630:デフォルトの名無しさん
23/10/01 14:23:43.91 Y7qk5s2j.net
>>618
未だにLinuxはC++を採用しないからC++はダメな言語という話になってしまう
一方でRustは一部採用が始まった
631:デフォルトの名無しさん
23/10/01 14:27:33.48 w9dSI82f.net
C++はコマンドラインアプリにゃ無用の長物だからなぁ
632:デフォルトの名無しさん
23/10/01 14:36:12.46 S8y9zCN5.net
Rustは全く関係ないけど、Intel CPU sky
633:lakeXのvbroadcastf64x2命令のレイテンシーわかる人いる?自分は探しても書いてある資料が見つからん。
634:デフォルトの名無しさん
23/10/01 14:41:13.99 7icNt1rZ.net
>>619
最新の安定版カーネルはV. 6.5.5
$ curl 'URLリンク(cdn.kernel.org)' -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:デフォルトの名無しさん
23/10/01 14:42:25.77 7icNt1rZ.net
>>622
>Rustのソースって5.5%なんだけど何に使われてるのか知ってるのかな?
ごめん! ごめん! あまりに少な過ぎて間違えたよ
0.055%
636:デフォルトの名無しさん
23/10/01 14:43:04.02 zhTB7snZ.net
>>606
>>616
工作もあるかもしれんが
中國人がよく使ってるイメージ
637:デフォルトの名無しさん
23/10/01 14:43:15.62 2hPzKrJ5.net
もうそんなに使われてるのか
638:デフォルトの名無しさん
23/10/01 14:44:46.26 zhTB7snZ.net
>>619
C++はダメな言語だとマジで思う
639:デフォルトの名無しさん
23/10/01 14:45:25.26 7icNt1rZ.net
Rustがlinuxに取り込まれたのが昨年12月でV. 6.1
$ curl 'URLリンク(cdn.kernel.org)' -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:デフォルトの名無しさん
23/10/01 14:50:45.80 7icNt1rZ.net
増分を比較すると
10359 / 31476383 = 0.008178340730727996
Rustで書こうって人はCの0.8%ってことだ
C開発者が100人いたらRust開発者は1人いないくらい
641:デフォルトの名無しさん
23/10/01 14:52:24.46 Y7qk5s2j.net
採用さえされなかったC++は全くダメという話になってしまう
642:デフォルトの名無しさん
23/10/01 14:54:04.25 7icNt1rZ.net
>>628
> 10359 / 31476383 = 0.008178340730727996
わりぃ! 式のコピペで失敗
答えは変わらず
7575.0 / 926227 = 0.008178340730727996
643:デフォルトの名無しさん
23/10/01 14:56:53.64 7icNt1rZ.net
Linuxカーネルのプロジェクトで
Rustに存在感は全くないということ
少なくとも最初の9ヶ月間の事実
644:デフォルトの名無しさん
23/10/01 14:57:57.82 zhTB7snZ.net
Rustって無駄に行増えるイメージもあるな
645:デフォルトの名無しさん
23/10/01 16:41:13.72 FTf1gOBL.net
rustみたいな欠陥言語がLinuxカーネルに
取り込まれるわけないとか言ってた頃に
比べると大部後退したな
646:デフォルトの名無しさん
23/10/01 18:26:38.19 btu9HGhG.net
>>631
あの、スレタイ読んだことあります?
647:デフォルトの名無しさん
23/10/01 18:45:25.99 7icNt1rZ.net
RustによりLinuxのカーネルが書かれているかのような
事実と全く異なる印象を持たないようにね
そういう詐欺的プロモーションには釘を刺しておく
ちなみに本家本丸のfirefoxでもRustのコードは半分にも満たない
648:デフォルトの名無しさん
23/10/01 20:08:40.32 Xuu2mhXS.net
古いコードが残っているだけなのに屁理屈だな
649:デフォルトの名無しさん
23/10/02 08:15:58.13 ehda1oGa.net
Rustもすぐに古くなるよ。
650:デフォルトの名無しさん
23/10/02 11:55:32.83 p4yR9qSW.net
>>617
すぐ置き換わらないなら別にお花畑でもないだろ。
支離滅裂。
多分自分が何言ってるのかよくわかってないんだろうかわいそうに
651:デフォルトの名無しさん
23/10/02 11:57:28.62 p4yR9qSW.net
>>617
すぐ置き換わらないなら別にお花畑でもないだろ。
支離滅裂。
多分自分が何言ってるのかよくわかってないんだろうかわいそうに
652:デフォルトの名無しさん
23/10/02 13:02:20.97 y/irZcaM.net
こんなに有名になっているのに普及率0.8%であることは、致命的。
過去、天下を取った言語はこんなに知名度が出た時には
既に利用者数がランキング3位以内に入っていた。
他のどんなことにも言えることだが最初から普及しなかった
ものは今後も普及しない。
653:デフォルトの名無しさん
23/10/02 13:02:41.17 y/irZcaM.net
こんなに有名になっているのに普及率0.8%であることは、致命的。
過去、天下を取った言語はこんなに知名度が出た時には
既に利用者数がランキング3位以内に入っていた。
他のどんなことにも言えることだが最初から普及しなかった
ものは今後も普及しない。
654:デフォルトの名無しさん
23/10/02 13:03:16.93 y/irZcaM.net
こんなに有名になっているのに普及率0.8%であることは、致命的。
過去、天下を取った言語はこんなに知名度が出た時には
既に利用者数がランキング3位以内に入っていた。
他のどんなことにも言えることだが最初から普及しなかった
ものは今後も普及しない。
655:デフォルトの名無しさん
23/10/02 13:06:07.24 y/irZcaM.net
ここのmevusサーバー、昨日から(?)おかしいです。
物凄く反応が遅くて勝手に多重投降になりました。
656:デフォルトの名無しさん
23/10/02 13:37:00.85 13RGbDg7.net
クライアントの問題やろ?
657:デフォルトの名無しさん
23/10/02 15:39:03.79 sFvf9xp1.net
本屋のPythonの本棚も今やすっかりRubyと入れ替わってPython独占状態
過去にRuby>Pythonだった時期ももちろん知っているが
今はPython>>>>>>超えられない壁>>>>>>Rubyである
いつからこうなったか?
Rust>>>>>Pythonの未来は絶対来ないと断言出来る
658:デフォルトの名無しさん
23/10/02 16:06:27.97 sBuCt/F2.net
>>619
やること(実装すべき機能)が決まってるLinuxにおいて、C++は自由すぎた
つまりダメ
Rustはそこまでじゃないということ
まあ、俺はカーネルのコードは書くことなさそうだし、C++推しでいることに
659:デフォルトの名無しさん
23/10/02 16:21:52.88 c5cuOzSD.net
C++はGUIアプリに対しては絶大だけど
ひたすら単独でシーケンシャルな処理を行う様な
単純アプリにゃ無駄が大過ぎる言語仕様何だよなぁ
660:デフォルトの名無しさん
23/10/02 16:36:15.23 sFvf9xp1.net
↑あたまわるそう
661:デフォルトの名無しさん
23/10/02 16:42:22.01 c5cuOzSD.net
あ、CUIが抜けてたw
単純CUIアプリにゃ無駄が多すぎるよ
662:デフォルトの名無しさん
23/10/02 17:04:03.79 BAyQhYDe.net
gccのコンパイラにsafeオプションみたいのを付けれた方がRustよりも遥かに需要はあるかもな。
663:デフォルトの名無しさん
23/10/02 17:24:18.22 maswlM5u.net
お金のためにrustを持ち上げる書き込みをするってどんな気持ちなんだろうなあ
664:デフォルトの名無しさん
23/10/02 18:21:59.41 eEO5Ab6n.net
この世界の人類の知能はRustを使いこなすほど成熟してないのよね。
665:デフォルトの名無しさん
23/10/02 18:30:53.55 Xq2hWLsa.net
>>650
それができるんならねw
666:デフォルトの名無しさん
23/10/02 19:51:18.26 hpyHKPNN.net
C++しか知らなければC++で十分だが
はるかにプログラミングしやすいRustが同性能を実現できるから
どちらも使える人に聞けば100%Rustと答える
667:デフォルトの名無しさん
23/10/02 21:13:36.67 0jvUozeY.net
>>654
人間の互換に対する保守性を凌駕しなければ
普及はしないよ
そしてなくなる
668:デフォルトの名無しさん
23/10/02 21:25:18.93 hOkjzOD0.net
IT大手が軒並み採用しているから
今後もっとも安定するプログラミング言語
669:デフォルトの名無しさん
23/10/02 22:03:30.35 0jvUozeY.net
C言語なんて登場して僅か1年でUNIXのアセンブラを置き換えた
Rustはこの先生きのこれるかな?
670:デフォルトの名無しさん
23/10/02 22:08:29.42 HuDdgOFJ.net
こっちのオジサンも複オジ並みに嘘つくよね
671:デフォルトの名無しさん
23/10/02 22:17:38.63 0jvUozeY.net
>>658
>こっちのオジサンも複オジ並みに嘘つくよね
どこが嘘なのかちゃんと指摘してね
672:デフォルトの名無しさん
23/10/02 22:29:04.27 sBuCt/F2.net
Rustはすばらしいが、推しはC++なんだよ
C++強化はよこい
673:デフォルトの名無しさん
23/10/03 07:33:33.66 mNYv0fGk.net
Cはかなり好きだけど、C++嫌いなんだよね。ところでdouble*型の代替えとしてsafe_vec型みたいのをCが作れば問題解決とはならないの?safe_プレフィックスを付けた変数に関してはgccがライフタイムチェックを行うとかそういうのは無理なの?
674:デフォルトの名無しさん
23/10/03 09:56:04.09 EHzdGWRp.net
>>661
Rustをなぞるとボローチェックするには
- T, &T, &mut Tの区別
- ownership rule/reference rule
- init/uninitの管理(move/copy)
- リソースの管理(Drop)
- ライフタイムアノテーション
が必要
これに加えてraw pointerの取り扱いやunsafeブロック/unsafe関数、null safetyがないとsafeにはできない
675:デフォルトの名無しさん
23/10/03 10:04:13.52 EHzdGWRp.net
CにしろC++にしろ過去の資産と互換性をもったままRustと同等の安全性を提供するのは不可能なんだよ
それに仮にsafe-Cやsafe-C++みたいなものを作ったとしても既存のコードをそれらで書き換える労力がRustで書き換える労力より低くはならない
じゃあ現時点で利用可能でモダンな機能の使えるRustを使ったほうがいいじゃんという結論になる
676:デフォルトの名無しさん
23/10/03 10:14:43.38 1Tt4UNmg.net
いや、普通はそのまんま使うだろ
677:デフォルトの名無しさん
23/10/03 10:16:11.97 QPJiaWQk.net
2行目が間違ってるので結論がおかしいと思う
678:デフォルトの名無しさん
23/10/03 10:20:48.62 R9W87Ac6.net
この鯖負荷状態でまだやるつもりか
5chが終わるまでやり続けるんだろうか
俺は降りる
じゃあな暇人ども
679:デフォルトの名無しさん
23/10/03 11:00:08.15 gB4/aLda.net
黙って去ればいいのにわざわざ書き込むのはなんでだろうw
680:デフォルトの名無しさん
23/10/03 11:18:36.24 vmVJasnZ.net
ちょっとトイレいってくるわって言ってるのと同じw
C++にセキュリティまわりの決定打が来れば、それ使って書き直したいってモチベは必ず出る
書いてる人がそれなりにウンザリきてるからね 愛すればこそ
681:デフォルトの名無しさん
23/10/03 11:19:12.40 QaeBAOHS.net
Rustは廃れてCとRustの中間的な言語が出来ると平和に解決
C++は救われない消える
682:デフォルトの名無しさん
23/10/03 11:56:31.18 QPJiaWQk.net
C++のtemplateは麻薬だよ
683:デフォルトの名無しさん
23/10/03 13:04:15.87 QaeBAOHS.net
C++のtemplateはRustに流用出来る?
684:デフォルトの名無しさん
23/10/03 14:22:58.59 OdOVKjZR.net
>>666
サーバーがDOWNと復帰を繰り返しているらしい。
685:デフォルトの名無しさん
23/10/03 15:42:36.04 QaeBAOHS.net
サーバー本体というよりgatewayがやられてる感じか
DOS攻撃で飽和させられてんのかな
再起動で一時的に治るのも直ぐアクセス不可になるのも頷ける
686:デフォルトの名無しさん
23/10/03 16:30:37.21 QPJiaWQk.net
>>671
tempalteメタプログラミングなんかRustはできないでしょ?
687:デフォルトの名無しさん
23/10/03 16:52:24.52 lIxGF2iK.net
>>674
C++のtempalteメタプログラミングよりも強力なRustの手続きマクロがあるからC++は勝てない
688:デフォルトの名無しさん
23/10/03 17:02:20.08 zsgLdSA5.net
>>657
昔は使ってる人も少なかったしなぁ~。
689:デフォルトの名無しさん
23/10/03 17:12:51.94 QPJiaWQk.net
>>676
Linuxカーネルプロジェクトでの惨憺たる状況から分かるのは
Rustの持つ特徴はRustユーザが考えるほどには
需要がないということだよ
少なとも当時のCほどにはね
690:デフォルトの名無しさん
23/10/03 17:22:52.09 t9VFzsZi.net
単純に巨大すぎて変える意味がないのと、ベテランエンジニアがメンテナンスしてるからCの方がいいんだよ
691:デフォルトの名無しさん
23/10/03 17:35:08.07 WTK5vkPO.net
惨憺とか表現が大袈裟
別に誰かが困るわけでないし
カーネル全部書き直すなんて話でもない
692:デフォルトの名無しさん
23/10/03 17:37:09.89 1Tt4UNmg.net
むしろビルド環境に色々な言語詰め込んでもウザいだけだし
693:デフォルトの名無しさん
23/10/03 17:56:37.88 lIxGF2iK.net
>>680
複数の言語を併用はコストがかかりハードルが高く普通はデメリットが大きい
しかしLinuxもAndroidもWindowsもそれを上回るメリットがRust導入にあると判断して併用を始めた
694:デフォルトの名無しさん
23/10/03 18:04:52.19 QPJiaWQk.net
>>681
だからLinuxは誰もコミットしてないんだってば
kernel.org見てこい
695:デフォルトの名無しさん
23/10/03 18:10:30.81 QPJiaWQk.net
9ヶ月でRustで書かれたソースは7575ステップ
7千行なんてお前ら1人で1日で書くやろ?w
696:デフォルトの名無しさん
23/10/03 18:16:19.58 1Tt4UNmg.net
そんな無駄に長いコードは書かないから無理
697:デフォルトの名無しさん
23/10/03 18:26:14.70 WFSh4KqH.net
一年ぶりにきたがこのスレは相変わらずだな
698:デフォルトの名無しさん
23/10/03 18:31:58.55 WFSh4KqH.net
>>661
それをやってるのがchromium
RawPtr<T>をナマポと置き換えた
RawPtrの機能により様々な統計(循環参照、ブラブラポインタ、参照カウントなどなど)をとることで問題をあぶり出してるらしい
699:デフォルトの名無しさん
23/10/03 18:32:59.96 WFSh4KqH.net
>>666
俺普段は他の掲示板にいるけど流石にこの状態で来る気にはなれんな
収益ないと無理でしょ
オワコン
700:デフォルトの名無しさん
23/10/03 18:44:38.25 QPJiaWQk.net
>>681
LinuxでのRust利用は
まず安定版カーネルのコンパイラをclang対応にするか
gccrsが実用段階になるかしないと誰もコミットしない
とてもとても「併用を始めた」なんて状態とは言えない
こういうRustの詐欺的プロモーションには釘を刺しておく
701:デフォルトの名無しさん
23/10/03 19:00:49.17 VgGwkcYi.net
>>663
kotlinがjavaをそのまま使えるように、c++ファイルをそのままincludeできるkotlin c++があればいい。
702:デフォルトの名無しさん
23/10/03 19:08:21.90 c7WecVea.net
KotlinはGC依存言語だから
この話のスタート地点にも立てない
703:デフォルトの名無しさん
23/10/03 20:21:52.03 WTK5vkPO.net
釘を刺すw
アホだろこいつ
704:デフォルトの名無しさん
23/10/03 20:48:21.65 C3dKtOmr.net
>>688
お前は去年はrust対応パッチのマージは不可能とか
言ってた人?
705:デフォルトの名無しさん
23/10/03 20:53:55.47 QPJiaWQk.net
俺はV 6.1 releaseより前にここには来てないよ
別人
706:デフォルトの名無しさん
23/10/03 21:46:22.91 WFSh4KqH.net
>>688
釘を刺すの意味分かってなくて草
707:デフォルトの名無しさん
23/10/04 03:06:21.66 lTnQ2w+I.net
採用されたってだけで十分画期的なんだけど、
そんなことよりC++にunsafe{ } 流入はよ
708:デフォルトの名無しさん
23/10/04 10:19:44.73 /3blvcUyy
5chのサーバーがおかしいから、2chから書き込んでみるわ。
掲示板リストもおかしいし。
709:デフォルトの名無しさん
23/10/04 11:04:15.39 /3blvcUyy
5chは、Cloudflareが使われているらしいが、それがまさに
DDoS 攻撃対策になるらしいんだが、なぜ効果が無いんだろう。
710:デフォルトの名無しさん
23/10/04 13:16:47.05 lTnQ2w+I.net
こんなんでた
URLリンク(github.com)
URLリンク(github.com)
711:デフォルトの名無しさん
23/10/04 14:46:51.29 lCgy2nz3.net
>>662 >>663
IT大手各社がC++拡張は無理と判断してRust採用へ進んだ理由はそういうことだな
712:デフォルトの名無しさん
23/10/04 15:26:58.55 GWSCS0Ex.net
F12でスマホモードにすると書き込めた。
みな 2ch に移行せよ。
713:デフォルトの名無しさん
23/10/04 15:39:00.30 9lAPwHKr.net
WindowsにおけるRust採用はカーネルだけじゃない……Microsoftがちょっと言及
URLリンク(forest.watch.impress.co.jp)
714:◆NYa6gyY.t5vU
23/10/04 18:06:31.07 /8KvvhwW.net
IT土方はRustでいいんじゃね
715:デフォルトの名無しさん
23/10/04 18:49:10.35 ORAoz3L1.net
マイクロソフトも金貰ってRustのステマやってるのか~
716:デフォルトの名無しさん
23/10/04 18:52:08.62 zgDLmZCC.net
MSはこういうときに、C++(VC)にも投資しながら、Rust(VS)にも投資する
717:デフォルトの名無しさん
23/10/04 19:01:30.19 mR6tSnBH.net
そのうちViusal Rust++とかRust/CLIとか出るかもね
718:デフォルトの名無しさん
23/10/04 19:12:43.56 IOGVKnRJy
みんな2chからの書き込みけ?
719:デフォルトの名無しさん
23/10/04 19:08:41.78 0mJ1l3sR.net
ってかC++が広まったのだってMSがWindowsの開発言語に採用したからだぞ。
720:デフォルトの名無しさん
23/10/04 19:35:23.34 LYA6jWUR.net
>>695
unsafeスコープじゃなくてsafe相当のスコープが欲しいところ。
とりあえずはdelete new禁止、nullptr禁止(スマートポインタ含む)、生ポインタ変数禁止(仮引数含む)、ぐらいはやってほしい。
できれば(関数を拡張して)スタック上のインスタンスのみ受け付ける仮引数を用意して、スタックを特別扱いするようにできないかね。そうすりゃc++でもライフタイムを扱いやすくなるかと。
721:デフォルトの名無しさん
23/10/04 20:30:04.98 ja1//dn8.net
そもそもCはアセンブラまんどくせぇから始まった言語だから
アセンブラの基本的なその値はアドレスかデータかを人間が把握してるのが前提なんだよなぁ
どんどん馬鹿が入り込んで親切な言語になって行っちまったが
722:デフォルトの名無しさん
23/10/04 21:34:58.07 zgDLmZCC.net
専業の攻撃者が煩いからね最近 ミスが許されない
たとえ酔っぱらって書いても、コンパイラがツッコミ入れてくれるってのがいいわけで
723:デフォルトの名無しさん
23/10/05 03:32:14.31 tRnDXjTr.net
>>707
それはない
>>709
ほんそれ
美しい設計を馬鹿が台無しにする
724:デフォルトの名無しさん
23/10/05 05:14:51.86 a7u/7xZJ.net
>>710
コンパイラのツッコミ頼りの人がミスが許されない仕事しても大丈夫な言語なんて無い。
大丈夫だと思い込んでる人がいるだけ
725:デフォルトの名無しさん
23/10/05 06:02:22.17 ZCqsl8F1.net
コンパイラくんがしっかりしてくれれば、ポンコツの俺にも、重要モジュールが書けるようになるんだなあ
(正確には品質向上、まあそこはいいように取ってね)
だからC++強化はよこい
726:デフォルトの名無しさん
23/10/05 08:04:50.19 ZCqsl8F1.net
>>709
いまはセキュリティまんどくせぇな時代だよ
うん、そんなことより、俺は生ポと石の把握に専念したい
俺はそれなりに、簡潔にちゃんと書いてる自負があるが、後任のことは知らんから
陰キャだしw
727:デフォルトの名無しさん
23/10/05 13:49:28.43 qR35Hf9Yz
5chのスレがまたアクセスしにくくなっているけど、
そういう場合は、2ch.sc で書き込もうや >ALL
728:デフォルトの名無しさん
23/10/05 13:56:30.65 rcQx5D/x.net
5chのスレがまたアクセスしにくくなっているけど、
そういう場合は、2ch で書き込もうや >ALL
729:デフォルトの名無しさん
23/10/05 13:56:37.90 rcQx5D/x.net
5chのスレがまたアクセスしにくくなっているけど、
そういう場合は、2ch で書き込もうや >ALL
730:デフォルトの名無しさん
23/10/05 15:01:08.09 WXXGTjkD.net
>>713
>そこはいいように取って
こんな考えの香具師にはまともなプログラムは描けない
731:デフォルトの名無しさん
23/10/05 15:10:02.29 WXXGTjkD.net
>>714
型安全性:まんどくせ
参照安全性:まんどくせ
メモリ安全性:まんどくせ
Rust描いてる人の意識はこんなもんだってことか
732:デフォルトの名無しさん
23/10/05 16:01:21.83 h5E0mKA3.net
>>718
そんなことを言うあなたからは、(俺は)まともなプログラムを受注できない
うん、問題ない 平和的
>>719
いやまて、俺C++推しなんだがw
Rustが成功パターンを示しつつあるので、C++にそれが流入すべきだと言ってる
733:デフォルトの名無しさん
23/10/05 16:42:49.98 ZAxgrTwh.net
>Rustが成功パターンを示しつつあるので
え?
734:デフォルトの名無しさん
23/10/05 18:02:52.60 SE8rG7ML.net
>>771
DDoS攻撃は、個々のアプリではなくサーバーの
入り口レベルで対処する必要があるらしい。
また、デスクトップアプリでは昔のままで攻撃の
対象にはなってないはず。
だから、もともとC++が強い領域では余り関係無い。
735:デフォルトの名無しさん
23/10/05 18:29:52.46 Ry4i225C.net
C++にRustのやり方が自然に流入するわけはなくて誰がが莫大な投資をして優秀なエンジニアを年単位で張り付かせながらコミュニティと調整したり移行のためのマーケティングもやらないといけない
そのための人も金も人もあってC++が発展すればダイレクトに恩恵を得られるMSやGoogleのような会社がそういう投資をする価値がないと判断した以上C++がRustばりに強化される未来は100%来ない
unsafeだけど速度が出せて過去の資産が使えるレガシー言語として生き残る
3D/2DやGUIの低レイヤー部分が一番長く残りそう
736:デフォルトの名無しさん
23/10/05 18:38:58.31 S7K0dlIY.net
ここ数年はGPTチェッカーの登場で
Rustがこの先生きのこれるかの瀬戸際だと俺は思うよ
737:デフォルトの名無しさん
23/10/05 18:48:02.32 h5E0mKA3.net
C++はなんでも取り込んでくるんだけど、遅いんだよとにかく
Rustで喫緊の課題を解決でき、さらにノウハウを得られるとMSほか各社が考えるのは順当
ただ、MSもMSVC/VS持ってるから、ニーズが高まれば該当チームは取り込みには来る
dogfeedルール持ってるから、取り込まれたら、新規C++コードはそれで書かれるだろう
738:デフォルトの名無しさん
23/10/05 19:01:29.74 6fr67+h+.net
Rustの安全性をC++に導入するのはC++にasync/awaitを導入する50倍は困難
そんなことはもう誰もやらない
歴史に学ぼう
739:デフォルトの名無しさん
23/10/05 23:54:45.10 s5Z9PkTR.net
>>722
お前は誰にレスしてるんだ?
C++使ってるからって掲示板でまで存在しないレスの番号参照するのかよ。
お前の作ったプログラムが世に出てないことを祈る。
740:デフォルトの名無しさん
23/10/06 08:39:37.73 iWE81MXc.net
>>727
2ch sc から書いたから番号がずれたらしい。知らんけど。
741:デフォルトの名無しさん
23/10/06 09:53:16.20 Zl0hPCVy.net
>>725
MSがRust#とかMSVRとか出しても使う気になれないな
742:デフォルトの名無しさん
23/10/06 09:56:48.05 Zl0hPCVy.net
>>722
誰にレスしてるのか知らんけど
5chがRustで描かれていればDDoSも100%防げていたって言いたいのは判る
743:デフォルトの名無しさん
23/10/06 11:23:00.22 hWqCmUIN.net
>>729
お前の気持ちなんて関係なくね?
744:デフォルトの名無しさん
23/10/06 11:38:23.44 7GCkFY5I.net
>>730
それは全くのデタラメ。
DDoS攻撃は言語を変えても防げない。
745:デフォルトの名無しさん
23/10/06 12:23:43.60 5SV4gvtF.net
>>724
だろうね
CopilotやGPTチェッカーが浸透すると
Rustのような言語は淘汰されていくのかなって思う
746:デフォルトの名無しさん
23/10/06 12:48:27.29 QFTcWZUD.net
>>732
反応速度が無限に早くなればあんなの攻撃にもならないよ?
今は通信頻度に比べて処理速度がべらぼうに遅いから負荷が掛かってあれが攻撃になってしまうだけだからね
747:デフォルトの名無しさん
23/10/06 12:48:33.91 BkePxN9S.net
夢見るお爺ちゃん相変わらずだねww
CopilotやGPTにはコンパイルエラーになるかどうかすら判別できないのに
静的解析ツールの方がまだ現実的
748:デフォルトの名無しさん
23/10/06 12:53:06.76 /H+GxavQ.net
DDoSはネタかと思ってたがマジだったのか
さすがに無知がすぎるやろ
749:デフォルトの名無しさん
23/10/06 12:55:02.69 QFTcWZUD.net
もうさ、FPGAでサイト構築したらいいんだよ
むしろDDoS攻撃してる方が負荷掛かるくらいに
750:デフォルトの名無しさん
23/10/06 13:12:55.07 xj8n2YWF.net
>>735
>CopilotやGPTにはコンパイルエラーになるかどうかすら判別できないのに
試した? 既に実用水準だよ
Rustをやろうって動機が削がれればユーザは一向に増えない
ユーザが増えない限り忘れ去られるのが
プログラミング言語が辿る運命
751:デフォルトの名無しさん
23/10/06 13:14:02.92 Zl0hPCVy.net
>>737
DDoSは乗っ取った鯖から総攻撃するだけだから攻撃主には負荷掛からない
752:デフォルトの名無しさん
23/10/06 13:48:09.98 Tnp2RbPs.net
それ以前に
Rust混入したせいで
Firefoxが不安定化してる
753:デフォルトの名無しさん
23/10/06 13:48:14.15 Tnp2RbPs.net
それ以前に
Rust混入したせいで
Firefoxが不安定化してる
754:デフォルトの名無しさん
23/10/06 13:55:31.09 Tnp2RbPs.net
渾身のFirefox二連投
勘弁してほしい
755:デフォルトの名無しさん
23/10/06 14:29:21.30 7GCkFY5I.net
>>734
「反応速度が無限に速くなれば」
そりゃそうだろうけど、現実に速度を速くして
防ぐことなんて可能なんかね。
そういば、CDNを使えばサーバーが分散されて速くなるから
防げるということかいな。
DDoS 攻撃って1000台とかで攻撃してくるんじゃないの?
だとしたら、それに対抗するのは難しいはずだが。
756:デフォルトの名無しさん
23/10/06 14:50:26.49 /H+GxavQ.net
1000台とか生やさしいもんじゃない
桁が3つは違う
757:デフォルトの名無しさん
23/10/06 14:57:36.66 hWqCmUIN.net
glibcでバッファオーバーフロー系の脆弱性でたね。
一応criticalではないらしい。
758:デフォルトの名無しさん
23/10/06 14:58:24.70 VhQ1RkQD.net
WebサイトをFPGAで構築したところで無駄
勉強してから出直せ
759:デフォルトの名無しさん
23/10/06 15:04:56.29 wnyQ5k3c.net
>>738
あれで実用水準だと思ってるならそりゃ話噛み合わないわ
760:デフォルトの名無しさん
23/10/06 15:27:10.29 6GwS71OR.net
日々使ってればLLMの本質的な強みも弱みも限界もある程度判りそうなもんだけどな
とりあえずこういうのでも読んでみたら?
URLリンク(arxiv.org)
761:デフォルトの名無しさん
23/10/06 16:10:44.12 f7Vk2sNE.net
>>747
これからプログラミングを学ぼうとする者のうち
わざわざRustをやろうって動機が削がれる者が現れるだろ?
ただでさえRustはユーザー数が少ないのに
増加を抑制する要因が日進月歩の話題の技術により
また一つもたらされたことが
命取りだと>>738は指摘している
762:デフォルトの名無しさん
23/10/06 16:15:34.00 7GCkFY5I.net
CDNは HTML+CSS+JS だけのような静的ページを
キャッシュすることは出来るが、CGI や Ruby on Rails
などを使った動的ページをキャッシュすることは基本
出来ないはず。だから、CDNサーバーの数が多いとしても、
動的ページはオリジナルサーバーの CGI や Rails などに
問い合わせしなおすから付加は減らない。
だから、秒間数千万アクセスの DDoS 攻撃をCDNサーバーの
数だけで対抗することは不可能。
なので、賢い CDN サーバーは、DDoS 攻撃されたら AI で
して、攻撃しかけてくる IPアドレス と善良な IP アドレス
を判別して前者は CUT し、後者だけをオリジナル
サーバーの CGI や Rails などに問い合わせする様になっている
らしい。
763:デフォルトの名無しさん
23/10/06 17:22:27.45 wwoznqQW.net
動的コンテンツもキャッシュできるよ
ショッピングカートみたいなものはもちろんキャッシュしたりはしないけど5chのスレみたいたのはキャッシュする方が普通
764:デフォルトの名無しさん
23/10/06 17:45:48.87 7GCkFY5I.net
>>751
メカニズムにもよるが、時計みたいなものはキャッシュ出来ない
と書いてあった。
だから、掲示板の様にいつ更新されるか分からないものもキャッシュ出来ないはず。
765:デフォルトの名無しさん
23/10/06 17:45:58.31 7GCkFY5I.net
>>751
メカニズムにもよるが、時計みたいなものはキャッシュ出来ない
と書いてあった。
だから、掲示板の様にいつ更新されるか分からないものもキャッシュ出来ないはず。
766:デフォルトの名無しさん
23/10/06 17:46:00.24 7GCkFY5I.net
>>751
メカニズムにもよるが、時計みたいなものはキャッシュ出来ない
と書いてあった。
だから、掲示板の様にいつ更新されるか分からないものもキャッシュ出来ないはず。
767:デフォルトの名無しさん
23/10/06 18:20:26.92 hWqCmUIN.net
3回は言い過ぎw
768:デフォルトの名無しさん
23/10/06 18:36:59.99 1sBdA+vi.net
Firefoxの呪いじゃないだろか
769:デフォルトの名無しさん
23/10/06 18:44:20.11 gr04YyCD.net
ぶっちゃけ流れがわかってないので貼るだけ
URLリンク(herbsutter.com)
770:デフォルトの名無しさん
23/10/06 22:02:10.97 g8qFATdI.net
>>752
掲示板もキャッシュ可能
実際に5chはCloudflareを使っている
771:デフォルトの名無しさん
23/10/06 22:54:1
772:0.78 ID:YExpMalF.net
773:デフォルトの名無しさん
23/10/06 23:08:04.49 tE7CLicd.net
キャッシュの効果よりこっちの方が効果あるよね
>>750
なので、賢い CDN サーバーは、DDoS 攻撃されたら AI で
して、攻撃しかけてくる IPアドレス と善良な IP アドレス
を判別して前者は CUT し、後者だけをオリジナル
サーバーの CGI や Rails などに問い合わせする様になっている
らしい。
774:デフォルトの名無しさん
23/10/06 23:45:02.92 cr23K8c/.net
>>760
CDNのキャッシュの話はキミが動的コンテンツはキャッシュできないと勘違いしてたから指摘しただけでDDoSの話とは関係ないぞ
775:デフォルトの名無しさん
23/10/07 00:29:12.61 kwLV9T/4.net
>>761
キャッシュすると、一時間くらい更新されなかった
りするので、他人が書き込んだことによって変化
した記事が長時間反映されないはず。
また、データベースのデータファイルが
オリジンサーバーにあるので、CDNサーバー
上で Rails や php や cgi を動かしても
本当のデータファイルに書き込むことができない。
776:デフォルトの名無しさん
23/10/07 00:40:57.43 kwLV9T/4.net
>>758
使っているが、cgi の実行(フォルダなど)は
キャッシュはOFFにされているはずだ。
777:デフォルトの名無しさん
23/10/07 01:39:57.82 kwLV9T/4.net
なんでもチャンスは一度きり。Rustは既にチャンスを逃した。
778:デフォルトの名無しさん
23/10/07 02:15:48.62 QajUcOD9.net
5chが使っているCDNはCloudflareでRust製
ソースは>>4
779:デフォルトの名無しさん
23/10/07 02:54:26.28 WI+Fw7uc.net
ふーん
Rustそんなもんなんだ
780:デフォルトの名無しさん
23/10/07 04:08:15.95 Hyqci1qG.net
>>764
つまりRustは禿だったと
781:デフォルトの名無しさん
23/10/07 11:25:25.12 n2PM26Po.net
>>764
そんな結果論言っても意味無いですよ?
782:デフォルトの名無しさん
23/10/07 14:59:58.11 pwD9RPPs.net
>>768
人は噂が出た時に調査する。その時に流行らなければ無理。
パン屋の開店時に沢山人が来る。値段と味と雰囲気を
チェックし、リピートするかどうか判定される。
それに合格しないと潰れる。Rustはその試験に失敗した。
783:デフォルトの名無しさん
23/10/07 15:10:38.65 pwD9RPPs.net
>>769
[補足]
後から改良しても一度付いてしまったイメージは変えられない。
多くの人は最初だけしかチェックしないし、脳は一度付いたイメージを
変えたがらない。
784:デフォルトの名無しさん
23/10/08 08:14:29.06 kIHQKnbF.net
老害が老害について解説してら
785:デフォルトの名無しさん
23/10/08 09:39:08.72 CrdCteTP.net
>>769
なるほど
セールス詐欺もあると逆効果だしな
786:デフォルトの名無しさん
23/10/08 10:24:30.47 WC/vofkv.net
話題になると調査や学習だけはされていることが多く、
それでもなお使ってないのにはちゃんとした理由がある。
787:デフォルトの名無しさん
23/10/08 14:24:22.88 1klr8jB1.net
できるc++erはそもそもrustっぽい書き方を心がけていたわけで対立構造では見ないだろ
どっちもできないやつが外野から騒いでるだけ
788:デフォルトの名無しさん
23/10/08 16:37:44.13 LJVnD39N.net
>>762
>キャッシュすると、一時間くらい更新されなかったりするので
それは1時間もキャッシュしておいて更新されてもinvalidateしないのが悪い
redditはTTL1秒でCDNにキャッシュしてる
789:デフォルトの名無しさん
23/10/08 20:25:18.30 rzxWKBUN.net
Rustの自動運転AIは事故しないってマ?
790:デフォルトの名無しさん
23/10/08 20:25:28.87 rzxWKBUN.net
Rustの自動運転AIは事故しないってマ?
791:デフォルトの名無しさん
23/10/08 20:32:51.69 GJnsUMrN.net
Rustを使えば安心安全なんだから当たり前
792:デフォルトの名無しさん
23/10/08 21:16:59.21 Y13BECfp.net
Rustを使い始めて周りの女性の熱い視線を感じるようになりました!
793:デフォルトの名無しさん
23/10/08 22:00:17.02 +vddAGZ0.net
札束風呂には入れた?
794:デフォルトの名無しさん
23/10/08 22:02:35.31 1xrfn7MQ.net
ハゲが治りました
795:デフォルトの名無しさん
23/10/09 00:20:45.72 9gcYIWE2.net
>>750
SSG知らず?
796:デフォルトの名無しさん
23/10/09 00:43:30.63 v5yIEMGi.net
SGGKなら知ってるが…
797:デフォルトの名無しさん
23/10/09 02:38:03.58 5WP7sPUS.net
>>775
掲示板のオリジンサーバーをCDNで分散化させる場合、
記事を投降した際に、HTTP REQUEST はオリジンサーバー
に送らないといけないと思うのだが。
そうしないとデータベースの更新が出来ないはず。
798:デフォルトの名無しさん
23/10/09 11:03:21.27 KJyL1KAf.net
>>784
[補足]
read はCDNサーバーのキャッシュから読み込めばいいが、
write の HTTP REQUEST はオリジンサーバーに送らなければ
ならない、みたいなことな気がしてきた。
言ってみれば、read.cgi と write.cgi が有ったとして、
前者は結果のHTMLだけをCDNサーバーにキャッシュされている
内容だけで足りることがあるが、後者は、オリジンサーバーで
実際にcgiを何らかの言語で動かす必要がある、ということ。
そうしないと、掲示板への投稿をデータベースに反映することが
できないはず。なぜなら、データベースのデータファイルは
CDNサーバーではなく、オリジンサーバーだけに置いて
あるはずだから。
799:デフォルトの名無しさん
23/10/09 13:32:25.30 gMk1hFfQ.net
>>779
番号教えて
800:デフォルトの名無しさん
23/10/09 19:54:21.77 18Gl4Vc9.net
>>785
そこまで問題を言語化できるのにどう対策しているのか調べられないのはなぜなのか……
思ひて學ばざれば則ち殆し
801:デフォルトの名無しさん
23/10/09 22:00:04.59 kOD6fWms.net
>>787
CDNについて知ってから一日くらいしか経ってないから。
802:デフォルトの名無しさん
23/10/10 09:36:58.44 EiwVEjcJ.net
>>785
読み込みはキャッシュを返して書き込みはオリジンサーバーへ送るというのは至極当たり前のことだと思うんだが何を問題視してるの?
803:デフォルトの名無しさん
23/10/13 02:26:55.97 p/8ps3Wy.net
今まで倒したラスボスが復活してきた
804:デフォルトの名無しさん
23/10/13 14:43:54.78 SKnf/8eA.net
「ベアメタル」環境でもRustを採用 Googleが「Android 14」での取り組みを解説
安全性と生産性の両面でC/C++よりも大幅に改善
URLリンク(forest.watch.impress.co.jp)
805:デフォルトの名無しさん
23/10/13 15:34:18.04 csQt26bs.net
「ベアメタル」って初めて聞いたぞ
また新たな造語(というか用語の借用)かな?
806:デフォルトの名無しさん
23/10/13 15:35:07.68 rGkD59dF.net
悲惨だな
807:デフォルトの名無しさん
23/10/13 15:42:30.75 /J5gxlvX.net
くっさ
808:デフォルトの名無しさん
23/10/13 16:08:23.39 SHBwjSJn.net
ベアメタルは10年どころじゃなく結構昔からある用語たよ
809:デフォルトの名無しさん
23/10/13 16:17:32.95 ecw+PvM/.net
金属熊が錆を採用
アカンがな
810:デフォルトの名無しさん
23/10/13 16:30:35.41 OQgjQxPp.net
bareでんがな
811:デフォルトの名無しさん
23/10/13 17:14:50.11 efprJohv.net
こんなアホがRust叩きしていたのか
812:デフォルトの名無しさん
23/10/13 17:21:16.01 rGkD59dF.net
馬鹿って自分が知ってることを知らない人がいるとめっちゃイキっちゃいんだよな
813:デフォルトの名無しさん
23/10/13 18:03:26.77 XDSKle+A.net
>>796
「メタルベアーがあらわれた」
その発想はなかった
814:デフォルトの名無しさん
23/10/13 19:58:06.90 XRtI83wm.net
>>791
そのRustで生産性が向上な点がいいよな
まわりでも採用理由がそれ
815:デフォルトの名無しさん
23/10/13 20:36:43.33 /dCAMAz5.net
その、生産性が向上するってのは直感に反する�
816:謔ネあ ・言語が安全を担保してくれるから、そこんとこをコーダーは考えなくていい ・マクロまみれのCからの解脱 ・C++はともかく、Cにはasyncとかない あたり?
817:デフォルトの名無しさん
23/10/13 20:59:51.40 csQt26bs.net
後半はRustの問題点もしっかり指摘してあるよ
unsafeで囲めば良いんだろうけどそれでは意味がない
818:デフォルトの名無しさん
23/10/13 21:08:40.09 p2gW+gfL.net
何にしても言えるのはc++を書き換えるならRustだけではなくC++の知識もいる
新規だけなら分かるがそうもいかない
今後数十年ずっとそのターンが続く
819:デフォルトの名無しさん
23/10/13 21:10:15.68 /dCAMAz5.net
対応してるチップが少ないのは、極端な話、Rust2Cみたいなトランスパイラができれば解決する
汗とおなじで、Cは直接かくからいけないんであって、機械が吐く分には問題がない
フットプリントも、おそらく、現状で220KBかそこらが倍になったくらいで…人間が比較研究できるレベル
出力を比較すれば、Rust側の最適化がもっと進むんじゃないか
unsafe{ } が存在することで、unsafe{ }をうまく極小化する気運が生まれる
これは裏山 C++にも欲しい
820:デフォルトの名無しさん
23/10/13 21:28:20.87 p2gW+gfL.net
今後Rustプログラマーに求められるのはc++のコードを読んでRustに書き換える能力
これが一番要求されると思う
821:デフォルトの名無しさん
23/10/13 22:30:46.91 EB28SOmZ.net
C++は使ったことがなくてC専門だったけどRust便利で使ってる
822:デフォルトの名無しさん
23/10/14 00:04:33.45 LiWYFiO+.net
ベアメタル知らないってマジ?
仕事したことないんだな
823:デフォルトの名無しさん
23/10/14 00:32:43.08 up3P3K8x.net
>>808
知らんな
ICTとか使われ始めたときの違和感を感じた
検索すると>>791とも微妙に違う意味で使われているのが多少ヒットするね
824:デフォルトの名無しさん
23/10/14 00:42:42.15 +/hMSCLI.net
まあソース(ぐぐるの英文ページ)みたら、何をもってベアメタルって言ったかはわかる
825:デフォルトの名無しさん
23/10/14 01:41:50.44 1qwcOEeO.net
自作OS作ろうとしたことがあるならベアメタルって言葉は当然知ってる
というかその過程で覚える
まぁベアメタルって言葉知りませんってのは低レイヤーわかりませんって白状してるようなもんだわな
ただベアメタル環境の仕事なんてほぼない
いくら小規模な組み込みでもOSは使う
仕事したことないとかほざいてるやつこそ仕事なんかしてない
826:デフォルトの名無しさん
23/10/14 01:51:28.67 +/hMSCLI.net
「仕事したことある」ってのは、CもC++もRustも、汗でも、なんなら好きな石ならダンプでちったあ読めるレベル
そんなヤツばっかりじゃねえって
俺はRustできないからアウツww
いやまあ、なんで急にベアメタル(って単語)? とは思ったけど
827:デフォルトの名無しさん
23/10/14 02:06:48.87 SW/1sd3P.net
>>796
ベアメタルのベアはbear (熊)ではなくbare (裸の)だよ
記事の原文はこのGoogleセキュリティブログね
Bare-metal Rust in Android
URLリンク(security.googleblog.com)
828:デフォルトの名無しさん
23/10/14 02:10:46.65 up3P3K8x.net
>>811
kernel2.1くらいから追ってるけど使わないなぁ
最近は確かにご無沙汰だけども
829:デフォルトの名無しさん
23/10/14 02:58:36.29 LiWYFiO+.net
🐻
830:デフォルトの名無しさん
23/10/14 03:57:16.89 1qwcOEeO.net
URLリンク(i.imgur.com)
831:デフォルトの名無しさん
23/10/14 09:14:34.24 OJsAV5J3.net
>>811
小規模な組み込みでOSを使わない仕事はまだあるよ
PICとかまだ使ってるとこもあるだろうし
自分はSTM32で最近OSなしの仕事をやった
832:デフォルトの名無しさん
23/10/14 11:51:13.93 PfTUf5qg.net
Javaもpythonと比べたら十分早い
ただcはjavaよりさらに10倍速いからなぁ…
833:デフォルトの名無しさん
23/10/14 12:25:49.95 x03gZ5vc.net
C++と比べるのが間違ってる
template使いまくりのC++からRustに描き替えるのは至難の業
CとRust比べたりCからRustに移行しようって話ならまあ判る
C++からRustに乗り換え煽ってる香具師はただの無知馬鹿
834:デフォルトの名無しさん
23/10/14 12:31:10.29 x03gZ5vc.net
>>805 みたいに
前半はCで話してるのに
最後の結論はC++の話になってる
こういうのが一番誤解の元
835:デフォルトの名無しさん
23/10/14 12:38:39.71 up3P3K8x.net
横スレだけども段落分けてるから良いのでは?
C++はRustと違ってCを丸呑みしたから別言語って感じとはちょっと違う
836:デフォルトの名無しさん
23/10/14 14:08:56.90 AN8oWevu.net
>>812
>いやまあ、なんで急にベアメタル(って単語)? とは思ったけど
>791 の記事に書いてるからだろ。
レスの流れ読まないで脊髄反射するタイプか?
837:デフォルトの名無しさん
23/10/14 14:40:04.14 1qwcOEeO.net
>>817
ないない
仕事ならpicだろうが普通にベンダーの指定する開発環境使ってるだろ
Toolchainがそろっててランタイムは用意されてる
OSと呼んでないだけ
仕事でそこを自作する意味がない
838:デフォルトの名無しさん
23/10/14 14:52:44.68 OJsAV5J3.net
>>823
ランタイムをOSというのですか?
組み込みでOSといったらRTOSだと思いますが
ArduinoとかもOSとか言い張ります?
839:デフォルトの名無しさん
23/10/14 15:15:43.92 OJsAV5J3.net
今時の開発環境は初期化や各ペリフェラル用のライブラリも用意されてはいますが割り込み処理とかは自分で全部実装する必要があります
RTOSにあるタスク制御用の機能も用意されてません
OSとよぶのは無理があります
840:デフォルトの名無しさん
23/10/14 15:18:56.63 Mj0MR0Y1.net
まーた実務経験無いオジの言い訳スレになってるw
841:デフォルトの名無しさん
23/10/14 15:51:22.06 2zOW9g7d.net
ITRONが出てこない組み込みスレ
まるでアベノミクス
842:デフォルトの名無しさん
23/10/14 15:51:34.07 2zOW9g7d.net
ITRONが出てこない組み込みスレ
まるでアベノミクス
843:デフォルトの名無しさん
23/10/14 15:53:53.81 rhYFx/Vj.net
>>824
OSかどうかの話はしてない
ベアメタルか否か
844:デフォルトの名無しさん
23/10/14 16:02:00.82 Nq1/ZdDg.net
Kotlinしかだめ
Kotlinしか使うな
845:デフォルトの名無しさん
23/10/14 16:17:52.08 up3P3K8x.net
Wikipediaの初出を見ると日本語で2017年
英語で2011年くらい
URLリンク(ja.wikipedia.org)
URLリンク(en.wikipedia.org)
俺は新しい用語だと感じるが新しいと感じない人もいるかな?
846:デフォルトの名無しさん
23/10/14 16:38:21.00 rhYFx/Vj.net
まぁマイコンでベアメタルとどやるやつはいないだろな
単純すぎる
プロテクションやページングとかまでやらないと面白くならない
847:デフォルトの名無しさん
23/10/14 16:47:52.58 lkFW8Ijv.net
>>829
裏でOSが走ってなきゃベアメタルでいいんじゃね?
848:デフォルトの名無しさん
23/10/14 16:54:50.86 x03gZ5vc.net
ベアメタルは20世紀から使われてる業界用語だ
849:デフォルトの名無しさん
23/10/14 16:58:16.19 x03gZ5vc.net
「Widipediaに描かれてないからそれ以前は使われてない(キリっ)」とか無知過ぎる
850:デフォルトの名無しさん
23/10/14 17:07:45.75 mlytxooF.net
>>831
そんなに新しくない
1991年出版のThe Hacker’s Jargon Fileには既に掲載されてる
もっと古い版でも載ってるかもしれないが少なくとも2
851:000年代前半には聞けば意味がわかる程度には浸透してた
852:デフォルトの名無しさん
23/10/14 17:17:04.27 KjHwkSYg.net
速度が重要なVMやメモリ管理系はC++で書いて他はRustで書くことにした
853:デフォルトの名無しさん
23/10/14 17:17:09.25 1igk1Jd+.net
>>833
ベアメタルってのはようするにブラックボックスを排除して全部自分でハードを叩いてみるというスタイル
OSを自分で書くならそれはベアメタル
854:デフォルトの名無しさん
23/10/14 17:57:33.14 lkFW8Ijv.net
>>838
ハード叩いてないライブラリならOKってルールなの?
855:デフォルトの名無しさん
23/10/14 17:58:17.56 oq+4WFJq.net
>>835
Wikipediaで取り上げられるほどには
使われていなかったとは言えるね
856:デフォルトの名無しさん
23/10/14 18:01:14.19 VHbVocpf.net
しょーもない話だな
ウルトラマンがシリーズ化して最初のウルトラマンを初代ウルトラマンと呼んでるのと変わらない
857:デフォルトの名無しさん
23/10/14 18:19:42.28 1qwcOEeO.net
>>839
厳密な定義あると思うか?
CPUのマニュアルとか見ながら1から作っていハードを全部理解したわぁって気になるのが面白さなわけ
どこまで拘るかは好きにしろや
858:デフォルトの名無しさん
23/10/14 18:22:28.75 lkFW8Ijv.net
>>842
じゃあ裏でOS走ってなきゃOKじゃんw
859:デフォルトの名無しさん
23/10/14 18:59:27.73 jN/3kcJQ.net
CDN知らないとかベアメタル知らないとか世の中いろんな人がいるわな。
知らなきゃこれを機に勉強すれば良いだけ。
860:デフォルトの名無しさん
23/10/14 19:17:54.67 up3P3K8x.net
>>844
珍妙な名前で呼び出したなって思うだけで
中身は昔から馴染みあるよ
861:デフォルトの名無しさん
23/10/14 19:21:31.37 up3P3K8x.net
「ICT」も突然使い出して
まぁ意味は分かるけど自身では未だに使わないし
最近だと「生成AI」も気持ち悪い
862:デフォルトの名無しさん
23/10/14 19:52:01.05 1qwcOEeO.net
>>843
文盲だなお前は
OSが裏で走ってるかどうかじゃない
loaderやstartupがありもの使ってたらベアメタルとは言えないだろ
そういう的外れなことを堂々と言ってくるのはどうせユーザーランドでわちゃわちゃするプログラミングしか経験ないんだろ
しったかすんな
863:デフォルトの名無しさん
23/10/14 20:08:13.45 VHbVocpf.net
>>846
ITだと英語のitと紛らわしいから使い分けてるだけなの
生成AIは英語を訳しただけなの
864:デフォルトの名無しさん
23/10/14 20:09:37.06 VHbVocpf.net
>>847
文盲とは文字などを知らず読めない人のことで意味が取れない人じゃない
使うと恥ずかしいレベルなので得意になって使うと馬鹿がバレる
と言うかお前もう馬鹿をさらした
865:デフォルトの名無しさん
23/10/14 20:12:16.59 sFltIz1c.net
rustをやることでc++の勉強にもなってる
866:デフォルトの名無しさん
23/10/14 20:14:44.81 VHbVocpf.net
プログラムしてるだけの馬鹿
増えてきましたね
867:デフォルトの名無しさん
23/10/14 20:16:35.26 7vC8BExG.net
gradleしか勝たん
868:デフォルトの名無しさん
23/10/14 22:04:47.29 WAxI+T9w.net
>>848
ICTは通信会社が頑張って流行らせた略語
itと紛らわしいから使われるようになったなんてのは真っ赤な嘘
ITではなくICTを使うのは官公庁・教育・通信セグメント及びそれらに媚びへつらう必要のある業界のみ
869:デフォルトの名無しさん
23/10/14 23:59:30.70 lkFW8Ijv.net
>>847
お前が思ってるベアメタルの定義が知りたいだけなんだけど
なんでそんなに興奮するの?
870:デフォルトの名無しさん
23/10/15 00:44:28.11 nxXe1h39.net
>>847
もう構うな。
ベアメタル初めて聞いた( >>792 )とか言うようなやつだぞ。
>>831 で無知を晒して
>>835 、832 で返されて、
ミドル・アプリレイヤーしか触ったことない奴だよ。
その後も >>849 で�
871:K死に話題変えて誤魔化してる可哀想な奴だよ。 おそらく今度はそれらのレスは俺じゃないとか言って、誰も証明できないどうでもいいことで誤魔化そうとするんじゃねーのかな。 これ以上構うのは時間の無駄だよ。
872:デフォルトの名無しさん
23/10/15 00:45:00.45 nxXe1h39.net
>>847
もう構うな。
ベアメタル初めて聞いた( >>792 )とか言うようなやつだぞ。
>>831 で無知を晒して
831 、832 で返されて、
ミドル・アプリレイヤーしか触ったことない奴だよ。
その後も >>849 で必死に話題変えて誤魔化してる可哀想な奴だよ。
おそらく今度はそれらのレスは俺じゃないとか言って、誰も証明できないどうでもいいことで誤魔化そうとするんじゃねーのかな。
これ以上構うのは時間の無駄だよ。
873:デフォルトの名無しさん
23/10/15 00:47:44.48 HpP3d9Ly.net
GCをRustで実装しようかと思ったらいきなりハマった
やはりポインタ書き換えまくる処理には向いてないんかな
874:デフォルトの名無しさん
23/10/15 02:09:15.16 jNCstmUG.net
TiobeランキングでRustは9月の17位から10月には20位に戻った。
875:デフォルトの名無しさん
23/10/15 05:33:15.17 2RtZyNYP.net
>>857
まずは既存のgcクレートなどを見てみたら?
876:デフォルトの名無しさん
23/10/15 10:38:16.98 tU7p0HuK.net
>>856
急にどうしたの?
なんでみんな同一人物だと妄想しちゃうの?
877:デフォルトの名無しさん
23/10/15 11:41:55.70 S1qRngxA.net
>>856
一緒にするな
以前も俺を他人といっしょくたにしてくれてたがw
思い込み強い方だと思うよ
878:デフォルトの名無しさん
23/10/15 12:31:35.13 MbTcJx+r.net
同レベルのレスを一緒くたに扱っただけで大差なさそうではある
879:デフォルトの名無しさん
23/10/15 12:34:15.68 S1qRngxA.net
統合失調症の傾向があるんだと思うよ
日常でも思い当たることがあるんじゃないかな?
880:デフォルトの名無しさん
23/10/15 13:35:29.35 oOvBEg/r.net
>>849
文盲って本来は非識字の意味だけじゃないんだよ
英語のilliterateとほぼ同じで「無学でものを知らない/教養がない/本質をわきまえない」というような意味もあって昭和の古い辞書とかにはその意味も掲載されてる
それが差別用語だのなんだので広く使われない言葉になって本来の意味が多くの辞書には載らなくなっただけ
ただ5chではその本来の意味を把握してるというよりも辞書的意味とは違うと認識しつつ「おまえ文字の読み書きもできないのかよ」くらいの煽り文句として使ってる人が大半
まあガイシュツみたいな扱いだね
ということで>>849みたいなツッコミは逆に恥をかくのでやめたほうがいいよ
881:デフォルトの名無しさん
23/10/15 13:36:56.74 oOvBEg/r.net
それと文盲を非識字の意味で使う場合でも読みだけじゃなく書く能力も含まれてるから注意しようね
882:デフォルトの名無しさん
23/10/15 14:00:38.64 VomVWNRK.net
>>864
それは違うんじゃない?
ガイシュツはネタとして認識されてる
誤用してることを知らないで誤用してるんだからさ?つまり馬鹿と言う線は超えてない
883:デフォルトの名無しさん
23/10/15 14:05:27.20 VomVWNRK.net
どこか狭いコミュニティで誤用されて使われてる言葉を一般人が間違えていると指摘すると
お前の方が馬鹿だと言うのは常識的におかしい
どういう人生を送って来たのか?
狭いコミュニティでしか通用しない間違った言葉使いを一般人が知らないのは当然
指摘された側が間違った使い方をしていると知らず、指摘されて初めてそれが誤用だと知ったんだろうけどまあ頭悪いね
884:デフォルトの名無しさん
23/10/15 14:15:06.06 0qrY+8Ri.net
文盲で揚げ足取ろうとしてる時点で負け犬
885:デフォルトの名無しさん
23/10/15 14:22:36.31 VomVWNRK.net
> 「おまえ文字の読み書きもできないのかよ」くらいの煽り文句
自分で書いてるこの定義すら逸脱した使い方
というかこの説明がまちがってるだろ
自信たっぷりに書いてコレ
886:デフォルトの名無しさん
23/10/15 14:30:44.06 S1qRngxA.net
「文盲」論争で思い出しだが最近「リテラシー」を
「倫理規範」くらいの意味で用いてる輩もやたら多くなった
887:デフォルトの名無しさん
23/10/15 14:34:48.66 VomVWNRK.net
文盲
逆張り
王道
888:デフォルトの名無しさん
23/10/15 14:53:29.19 +NMvV4uk.net
争え……もっと争え……
889:デフォルトの名無しさん
23/10/15 15:11:48.92 c88qFvIM.net
真正の文盲ちゃんで草ww
890:デフォルトの名無しさん
23/10/15 16:21:51.53 eF/s90Au.net
>>870
例えばインターネットリテラシーという言葉に
インターネットを使うために必要な倫理規範やセキュリティ意識などもリテラシーの一部として含んでいたとしても特段おかしくはない
文脈次第
891:デフォルトの名無しさん
23/10/15 16:39:13.45 S1qRngxA.net
>>874
わざわざボケてくれて有難うw
892:デフォルトの名無しさん
23/10/15 17:01:27.91 0RP0JV9q.net
課金ってほんとはおかしい、みたいな
架金、みたいな感じで言うよね
そんな言葉ないけど
893:デフォルトの名無しさん
23/10/15 18:22:42.18 WKE8aOa0.net
おまえらいくら5chだからと言って一線を超えているんじゃないか?
ネットだから匿名とか勘違いも甚だしい、
マジ取り返しのつかないことになるよ?
894:デフォルトの名無しさん
23/10/15 19:37:38.22 wZAYm65l.net
>>859
とりあえずいくつか見たんだけどひげぽんのこれが1番わかりやすかった
URLリンク(github.com)
しかし世代別GCやコピーGCみたいにアドレスが変わるようなものだとこの実装は無理なんだよね
やはりオブジェクト参照にもう1つ間接参照を挟んでインデックスでデータを持つようにしなきゃダメかなあ
895:デフォルトの名無しさん
23/10/15 23:51:26.45 kCrxTQBL.net
>>113
mapぐらい自作しろよ……ってのがC
俺もわざわざ書いた
896:デフォルトの名無しさん
23/10/16 00:47:06.48 M+xIYepE.net
ややもすると、mapぐらい…に時間溶かしちまうんだなあ
で、オブジェクトのやりとりでメモリバグ出してまた時間が溶ける
これだからCは
はよC/C++にもunsafe{ } こい
897:デフォルトの名無しさん
23/10/16 10:26:06.97 kgcCjrnK.net
>>837
>速度が重要なVMやメモリ管理系はC++で書いて他はRustで書くことにした
逆だろ
速度が重要なVMやメモリ管理系はRustで書いて他はC++以外で書くことにした
C++の出番は無いよ
898:デフォルトの名無しさん
23/10/16 10:31:34.02 kgcCjrnK.net
>>849
じゃあ池沼って自白してる訳?
899:デフォルトの名無しさん
23/10/16 12:00:24.66 kgcCjrnK.net
>>113
tcl/tk から流用出来る
なんなら cpython でも良い
900:デフォルトの名無しさん
23/10/16 16:51:26.30 ljfW0hVQ.net
さっきみたら、Linux板の本日の投稿数は 6 だって。
板のサーバーの何かのファイルが紛失していてが
投稿出来ない様になっているようだが。
901:デフォルトの名無しさん
23/10/16 16:51:37.58 ljfW0hVQ.net
さっきみたら、Linux板の本日の投稿数は 6 だって。
板のサーバーの何かのファイルが紛失していてが
投稿出来ない様になっているようだが。
902:デフォルトの名無しさん
23/10/16 20:28:36.96 XYN/RYqW.net
>>113
URLリンク(tech.voyagegroup.com)
903:デフォルトの名無しさん
23/10/16 22:29:58.91 MXkJIU8L.net
>>113
khashを使ってる
多分現時点で一番速いMapライブラリ
何とヘッダファイルだけで使える
gitやmrubyでも使われてるからお墨付き
904:デフォルトの名無しさん
23/10/16 23:46:10.65 kMVjuNDZ.net
>>113
msgpack
905:デフォルトの名無しさん
23/10/17 13:26:18.74 ZxIrQntk.net
C++できる人にRust教えた
C++教えてもらおうとしたら「は?なんで?」って拒否された
「は?なんで?」
906:デフォルトの名無しさん
23/10/17 14:34:18.20 vCPpyEw2.net
なんででも
907:デフォルトの名無しさん
23/10/17 14:34:18.20 vCPpyEw2.net
なんででも
908:デフォルトの名無しさん
23/10/17 16:14:33.11 SSLZhL2B.net
ほんまかしらんけど、ダチじゃないヤツに教えるのは嫌かな
底が浅いのが知れちゃうからね 数学教えるのと同じ
>>890-891
IDがcpp
909:デフォルトの名無しさん
23/10/17 18:28:31.14 Fbq7AbK1.net
>>889
そこで「お前にRustを教えたんだから、俺にc++を教えるのは当然」ぐらい返せよ。
910:デフォルトの名無しさん
23/10/17 18:50:43.94 wfeSYF9i.net
take and take
911:デフォルトの名無しさん
23/10/17 19:00:43.67 29kCNpkU.net
統失患いながらも必死にRust推しするのってなんか尊敬してきた
912:デフォルトの名無しさん
23/10/17 19:52:57.18 iLOamahz.net
>>895
と統失が申しております
913:デフォルトの名無しさん
23/10/17 20:33:28.22 83sNxTIg.net
糖質っていうか自己愛強迫アスペ
914:デフォルトの名無しさん
23/10/17 20:37:22.56 29kCNpkU.net
ググればわかるけど、統失とか人格障害者に指摘したり病院に行けというと
決まって「お前が統失だろ」とか「お前が人格障害だろ」って返しになるんだよ
915:デフォルトの名無しさん
23/10/17 22:32:28.37 TYW+dUHm.net
決まってはいない
不確定かもしれない状態を許すか、絶対許さないか
という意味ではリテラシーには倫理的な側面もある
916:デフォルトの名無しさん
23/10/17 22:59:01.65 i3wHL9jC.net
真打登場!
917:デフォルトの名無しさん
23/10/18 14:43:46.14 pogE82TX.net
どうせaiなんやろ?
918:デフォルトの名無しさん
23/10/18 22:34:42.15 QVfUu7ve.net
AIは芸能界と同じぐらい胡散臭いけど推定無罪なので
推定無罪が暴走している
919:デフォルトの名無しさん
23/10/18 22:50:34.96 eoT4PoLM.net
>>902
ChatGPT Plus契約した?
920:デフォルトの名無しさん
23/10/18 23:44:49.40 biZM8ElW.net
>>856
そこでいうミドルアプリ屋だが
PCやデバイスを買うときに
OSが入っていない意味でベアメタルが使われてるから知ってる
PCを買ったことがないか意識もせずにWindows入りを買ってしまう人ではないか?
921:デフォルトの名無しさん
23/10/19 05:42:44.07 KXuM/2JI.net
普通ついてる…と思いたいが、中古はわからんよね最近
デジタルライセンスが移動してる可能性とかもあるんでしょ
# Linuxとかも十分便利だが、NTの権利も付いてると一応安心派
922:デフォルトの名無しさん
23/10/19 09:18:23.96 rcYEOPS6.net
>>890-891
IDがpy
923:デフォルトの名無しさん
23/10/19 09:19:38.73 rcYEOPS6.net
>>892
IDがSSL
IDがLZH
924:デフォルトの名無しさん
23/10/19 09:22:20.83 rcYEOPS6.net
>>904
これだろ
URLリンク(abema.tv)