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/
382 名前:デフォルトの名無しさん mailto:sage [2023/09/19(火) 22:18:12.20 ID:CAb8pI9J.net] この1年の進捗を見ると最早時間の問題
383 名前:デフォルトの名無しさん mailto:sage [2023/09/20(水) 00:20:23.25 ID:0L/WUwAl.net] AIチェッカはヒントにはなっても証明にはならんやろ
384 名前:デフォルトの名無しさん mailto:sage [2023/09/20(水) 03:36:44.11 ID:u/n2gKYp.net] unsafe{ } を型の内で定義できるのがC++っぽいかなって最近思ってる
385 名前:デフォルトの名無しさん [2023/09/20(水) 06:28:48.05 ID:DoKZY5B2.net] >>365 Rustの仕組みで生ポやアドレスに触るような関数やライブラリの安全性の担保は死ぬ程だるいということですよ。実際sind系のクレートが全然安定版にならないのはそれが原因だからね。RCやARCとは桁が違うレベルの安全テストを行わないといけないようだからね。
386 名前:デフォルトの名無しさん [2023/09/20(水) 06:39:41.43 ID:DoKZY5B2.net] >>363 使い回されるだろう。stable diffusionとかlammaとかがヌルヌル動くようなPCスペックが標準になってきたらEXCELやパワポとか、DirectXに組み込まれるだろうな。
387 名前:デフォルトの名無しさん mailto:sage [2023/09/20(水) 08:44:11.37 ID:XQHGtFcj.net] >>380 カーネルモードという言葉を知ってる? 他の人はそういう話してるけど
388 名前:デフォルトの名無しさん mailto:sage [2023/09/20(水) 10:05:41.68 ID:7sNeNGpd.net] コードは公開するが教師データは墓まで持っていく手口はOSSに対抗する側の発想なので GNU/Linuxと合体する確率は低い
389 名前:デフォルトの名無しさん mailto:sage [2023/09/20(水) 10:54:44.14 ID:MYGzx56E.net] >>380 OSの最深部って話をしてるのになんでアプリケーションの話をしてるの? 低レイヤとか高レイヤとかわからない人?
390 名前:デフォルトの名無しさん mailto:sage [2023/09/20(水) 11:18:09.13 ID:7sNeNGpd.net] 三位一体みたいな 多神教を回避するしぐさ
391 名前:デフォルトの名無しさん [2023/09/20(水) 12:12:30.85 ID:BrTk6Dwe.net] >>376 具体的にいつですか? 具体的とかそんなの無い感じですか?
392 名前:デフォルトの名無しさん [2023/09/20(水) 12:17:54.86 ID:kr8MFeoz.net] >>382 OSS最大手のRedhatはそんな感じ
393 名前:デフォルトの名無しさん [2023/09/20(水) 12:20:50.67 ID:kr8MFeoz.net] Rust製のFirefoxがCPU100%張り付きとかメモリ60GBとか普通にやってくれるやつなので Rustも宣伝通りの安全性だとは思っていない
394 名前:デフォルトの名無しさん mailto:sage [2023/09/20(水) 12:40:47.18 ID:XQHGtFcj.net] >>387 FirefoxにはC++のコードの方が多いし ピュアRustでもcpu100%やメモリ浪費アプリの 解消なんて謳ってないので意味不明
395 名前:デフォルトの名無しさん mailto:sage [2023/09/20(水) 14:07:36.47 ID:56axJTdd.net] >>387 Rustでも安全にセキュリティーホールやウィルスを書けるよ
396 名前:デフォルトの名無しさん mailto:sage [2023/09/20(水) 14:27:23.23 ID:7sNeNGpd.net] 宣伝通りではない問題は普遍的な問題 沈黙は金 雄弁は宣伝通りではない
397 名前:デフォルトの名無しさん [2023/09/20(水) 15:11:01.56 ID:kr8MFeoz.net] RustもFirefoxもMozillaの製品だし どっちも眉唾程度に使ってる
398 名前:デフォルトの名無しさん [2023/09/20(水) 15:12:44.77 ID:kr8MFeoz.net] Mozillaのサイトには豊かな生活とか健全なインターネッツとか アベノミクスの宣伝とだいたい同じことが書いてある
399 名前:デフォルトの名無しさん mailto:sage [2023/09/20(水) 15:28:18.60 ID:GXpV/38T.net] Rustなら安全なマルウェアを書けます
400 名前:デフォルトの名無しさん mailto:sage [2023/09/20(水) 15:28:22.64 ID:GXpV/38T.net] Rustなら安全なマルウェアを書けます
401 名前:デフォルトの名無しさん mailto:sage [2023/09/20(水) 17:29:29.37 ID:kQmO4Bub.net] 〇🧥
402 名前:デフォルトの名無しさん mailto:sage [2023/09/20(水) 18:11:16.04 ID:7sNeNGpd.net] >>392 内容を反省しても無駄 完璧な内容に改善しても雄弁は最善手になれない
403 名前:デフォルトの名無しさん mailto:sage [2023/09/20(水) 18:17:10.71 ID:URQnmAvS.net] >>391 それは昔の話 3年前にMicrosoft・Google・Amazonなど共同によるRust Foundationが設立されてRustはその資金で開発されている
404 名前:デフォルトの名無しさん [2023/09/20(水) 20:08:00.83 ID:EN6uvlZM.net] >>397 と書くとその資金でサラリーを得る開発者を雇用しているようにも聞こえるが Rust自体の開発をしている人って専業はほとんどいないのでは?
405 名前:デフォルトの名無しさん mailto:sage [2023/09/20(水) 20:11:54.99 ID:EN6uvlZM.net] 念の為だがOSSを批判してるんじゃないよ >>397 の認識が違うんじゃないかなってことを言いたくて 資金入れようが入れまいが開発には大して影響ない体制ではないのかな?
406 名前:デフォルトの名無しさん [2023/09/20(水) 20:46:43.30 ID:cBWJlZK2.net] 各々の企業の内部にRustの開発をする人材がいる
407 名前:デフォルトの名無しさん mailto:sage [2023/09/20(水) 20:48:43.02 ID:URQnmAvS.net] >>398 専業と兼業がいる Rust Foundationの昨年の年間レポートによるとfull-timeは7名
408 名前:デフォルトの名無しさん mailto:sage [2023/09/20(水) 20:50:07.85 ID:URQnmAvS.net] >>398 専業と兼業がいる Rust Foundationの昨年の年間レポートによるとfull-timeは7名
409 名前:デフォルトの名無しさん [2023/09/20(水) 21:32:06.75 ID:cBWJlZK2.net] 各々の企業の内部にRustの開発をする人材がいる
410 名前:デフォルトの名無しさん [2023/09/20(水) 21:33:02.53 ID:EN6uvlZM.net] Microsoft・Google・Amazonが資金を入れなかったら その7名は雇用できないんだろうけど 7名なら兼業で賄えるだろうから大して影響ない体制とも言える
411 名前:デフォルトの名無しさん [2023/09/21(木) 19:05:02.88 ID:b6LwIpvL.net] transpose関数でデータを並べかえるのって割りと時間が掛かるんだよな。simd化しても並べ替えの部分でかなり時間が取られるからあまり高速にならないし。マルチスレッド化すれば確実に一定の高速化はできるが。
412 名前:デフォルトの名無しさん [2023/09/22(金) 21:52:03.87 ID:liKpO3RA.net] Rustはもうオワコンだろ
413 名前:デフォルトの名無しさん [2023/09/22(金) 22:12:19.06 ID:liKpO3RA.net] Haskellも終わったし Rustも終わるだろ
414 名前:デフォルトの名無しさん [2023/09/22(金) 22:16:08.30 ID:Citjv5wM.net] どっちも元々始まらなかっただろ。かつては一世を風靡したが今は終わコンになったPerlやPHPとは違い、 不発のまま忘れ去られる。
415 名前:デフォルトの名無しさん [2023/09/22(金) 22:29:43.48 ID:1MTUVsES.net] >>408 >かつては一世を風靡したが今は終わコンになったPerlやPHPとは違い、 あれ?!終わったの? 今は何に取って代わられた?
416 名前:デフォルトの名無しさん mailto:sage [2023/09/22(金) 22:43:34.63 ID:TmjYA1px.net] これ Rustの非同期ライブラリをPHPから利用可能にする「php-tokio」が登場
417 名前:デフォルトの名無しさん mailto:sage [2023/09/22(金) 23:01:35.76 ID:fCKJ4NGF.net] 遺憾なことにphpはwordpressやらLaravelやらで今も使われてる phpは脆弱性の宝庫
418 名前:デフォルトの名無しさん mailto:sage [2023/09/23(土) 00:26:11.41 ID:x
] [ここ壊れてます]
419 名前:XdfbnB0.net mailto: https://fabcross.jp/news/2023/dmln530000187b7p-img/dmln530000187b8e.jpg [] [ここ壊れてます]
420 名前:デフォルトの名無しさん [2023/09/23(土) 02:07:34.62 ID:Rs7x83k3.net] Cで開発してるとわかるけど、Cの大規模なプロジェクトは確実にメモリリークだらけになってるな。関数が内部で勝手にメモリを、確保してreturnしてるやつとか他人の作った関数だったらメモリの解放忘れること多いんじゃね?この手の部分はRUSTは神って思うことすらある。 ただ、RustはCに比べて一部の最適化オプションの性能がかなり落ちるな。多分、配列とかの境界チェックをアセンブリレベルで行ってるんだろうな。
421 名前:デフォルトの名無しさん mailto:sage [2023/09/23(土) 02:17:44.92 ID:xXdfbnB0.net] 配列はインデックスでアクセスすると他の多くの言語と同様にインデックス範囲内チェックをアクセス毎にする しかしC言語でのポインタアクセスと同様にRustでもポインタ(参照)でシーケンシャルアクセスすればポインタ終了条件の比較のみとなりC言語と同じ速さになる
422 名前:デフォルトの名無しさん [2023/09/23(土) 02:30:07.34 ID:y8HKVxaR.net] >>411 PHP5系の配列の扱いはトラウマものだったわ。
423 名前:デフォルトの名無しさん mailto:sage [2023/09/23(土) 06:56:20.93 ID:BqGHL3ND.net] Rustを踏み台にして、もっとスタックフレーム指向の言語が出てきて欲しいわな。 スタックis god, 再帰構造is god.
424 名前:デフォルトの名無しさん mailto:sage [2023/09/23(土) 09:29:05.32 ID:v8CrTG6J.net] >>412 罰ゲームじゃん
425 名前:デフォルトの名無しさん [2023/09/23(土) 10:46:34.75 ID:ChB9aNsl.net] rust自体に非はない。 「全部rustになる」みたいなことを真面目な顔して言ってた人がいた、ただそれだけの話。
426 名前:デフォルトの名無しさん [2023/09/23(土) 11:35:16.36 ID:Rs7x83k3.net] >>416 再帰的なプログラムってCPUの構造的に効率化は厳しいのでは?
427 名前:デフォルトの名無しさん [2023/09/23(土) 11:42:04.22 ID:y8HKVxaR.net] >>417 組込み系はZigあたりがバランス良さそうだが、issueのオープンがクローズの2倍で増えてるみたいだからまだまだまだだわ。
428 名前:デフォルトの名無しさん mailto:sage [2023/09/23(土) 11:52:17.95 ID:Pudal5bC.net] >>418 たとえば弱者の人権自体を否定するメリットは少ない 弱者のふりをする者の権利を嫌いということにして もし自分が追い詰められれば本当の弱者なので人権は嫌いではない これはメリットが大きい
429 名前:安倍 [2023/09/23(土) 13:42:04.39 ID:gp4eUDaS.net] 元web屋で、最近マイコン開発始めて、作ったハードウェア売ろうかなと思ってたんだが、c++とRUSTどっち勉強するのおすすめ? やっぱ資産がある分まだc++? Rustはまだ浸透してない感がある
430 名前:デフォルトの名無しさん [2023/09/23(土) 13:52:19.19 ID:OkZoNJ+t.net] >>422 トヨタとかはRustで開発してるって聞くが。 専門家ではないがC++よりもCの方が良いのでは?Linuxは確かC++拒否ってるって聞くし。
431 名前:デフォルトの名無しさん mailto:sage [2023/09/23(土) 14:18:31.42 ID:GXNw9iN/.net] トヨタは実用化していない テスト段階
432 名前:デフォルトの名無しさん mailto:sage [2023/09/23(土) 18:32:44.11 ID:Pudal5bC.net] 実用と道楽の対立が何の役に立つのかといえば 財政が破綻している者はunsafeだと言う人もいる、ただそれだけ
433 名前:名無しさん mailto:sage [2023/09/23(土) 18:50:15.02 ID:v8CrTG6J.net] >>420 zigは期待しちゃうよなあ
434 名前:デフォルトの名無しさん mailto:sage [2023/09/23(土) 19:29:03.98 ID:VjSgTnXF.net] >>405 スレチだが、転置行列を作る程度であれば、 x86 の SIMD だと、vector index の VSIB を使えば効率よく出来るはず。
435 名前:デフォルトの名無しさん mailto:sage [2023/09/23(土) 19:31:40.24 ID:VjSgTnXF.net] >>422 組み込みは、メモリー管理を自分で簡単に 理解して簡単に間違いなく出来るくらいの 実力があることが前提なのでCかC++で十分。 Rustは基本的にミスが多くて簡単にはそれが 出来ない人向け。
436 名前:デフォルトの名無しさん [2023/09/23(土) 19:54:57.98 ID:TImSDd3u.net] >>428 じゃあJavaでいいじゃん
437 名前:デフォルトの名無しさん mailto:sage [2023/09/23(土) 19:57:51.17 ID:VjSgTnXF.net] >>429 遅い。
438 名前:デフォルトの名無しさん mailto:sage [2023/09/23(土) 20:07:34.86 ID:jRqUT3tQ.net] 組み込み屋ならアセンブラくらいできるやろ Rust使いたくならんかもな
439 名前:デフォルトの名無しさん mailto:sage [2023/09/23(土) 20:27:17.12 ID:DY/MMEIG.net] Cの方が早いかもしれないが、実用上その差なんて気にならないし問題になったことはない ベンチマークの数値みてニヤニヤしてる人たちだけが遅いと言ってる 無視してOK
440 名前:デフォルトの名無しさん mailto:sage [2023/09/23(土) 20:52:33.43 ID:VjSgTnXF.net] I/Oポートの制御などや指定されたアドレスのメモリ への書き込みは、JavaよりCの方が分かり易いから Javaを使うほうがメンドクサイ。
441 名前:デフォルトの名無しさん mailto:sage [2023/09/23(土) 20:52:36.38 ID:VjSgTnXF.net] I/Oポートの制御などや指定されたアドレスのメモリ への書き込みは、JavaよりCの方が分かり易いから Javaを使うほうがメンドクサイ。
442 名前:デフォルトの名無しさん [2023/09/23(土) 20:54:23.03 ID:Rs7x83k3.net] >>427 手元にはx86_64系のCPUしかない。
443 名前:デフォルトの名無しさん [2023/09/23(土) 20:54:28.59 ID:Rs7x83k3.net] >>427 手元にはx86_64系のCPUしかない。
444 名前:デフォルトの名無しさん [2023/09/23(土) 20:54:34.08 ID:Rs7x83k3.net] >>427 手元にはx86_64系のCPUしかない。
445 名前:デフォルトの名無しさん mailto:sage [2023/09/23(土) 21:53:37.42 ID:XoR/Q384.net] まともなOSがない環境ってコンパイラよりインタプリタが実用的なのでは? OSがなければコンパイラもないでしょ ブラウザにたとえるととjsのインタプリタは確実にある wasmのコンパイラは一体どこにあるのか微妙な感じ
446 名前:デフォルトの名無しさん mailto:sage [2023/09/23(土) 23:07:51.11 ID:GXNw9iN/.net] How many files(0-15)? NEC N-88 BASIC Version 2.1 Copyright (C) 1981 by Microsoft 56543 Bytes free Ok
447 名前:デフォルトの名無しさん [2023/09/23(土) 23:34:49.38 ID:y8HKVxaR.net] >>438 GCCは別にフリースタンディング環境だってサポートしてるぞ。 それともお前の言うインタプリタはGCCより広範囲に組込み環境サポートしてんの?
448 名前:デフォルトの名無しさん mailto:sage [2023/09/24(日) 00:54:28.68 ID:orHWRxYE.net] ある言語がオワコンかどうかいつも言い争ってるのは gccがサポートしなくなりサポートの範囲が狭くなる場合があるのが大前提じゃないの
449 名前:デフォルトの名無しさん mailto:sage [2023/09/24(日) 06:40:39.47 ID:+vPT53Kw.net] >>419 CPUでの効率化が難しいというのはCPU処理との類似性が高いということでもあって、表記がそのまま処理になるということでもある。なので、効率化できないのなら効率化できるように表記を拡張すればいい。 再帰プログラムの効率で良く問題になるのは末尾再帰だけど、これも関数内でしか関数を呼び出すことのできない関数表記の限界であって、表記を拡張すれば解決できる。例えば関数を抜けてから関数を呼び出すように拡張したreturnを用意するとか。
450 名前:デフォルトの名無しさん [2023/09/24(日) 16:55:38.83 ID:zcFEBpuP.net] >>442 キャッシュの仕組み的に再帰的なアルゴリズムだと次に使うメモリのプリフェッチがムズくね?それが簡単だらすべての行列積のアルゴリズムがStrassenとかもっと効率の良いアルゴリズムで書かれてるはずだと思うんだけど。 再帰的なアルゴリズムでキャッシュ効率を上げるのはかなり難しいというのが自分の認識だけど。
451 名前:デフォルトの名無しさん mailto:sage [2023/09/25(月) 00:44:21.45 ID:s334eTLZ.net] その人はまともなことを組み合わせて間違ったことを言う人だから無視していいよ 多分認知症なんだと思うよ 再帰の最適化の話分かってない
452 名前:デフォルトの名無しさん [2023/09/25(月) 09:21:53.54 ID:y+0IyOvz.net] まあ組み込みや数値計算ガリガリやってるところからしたら、 そのライブラリを使う上の方のレイヤーでは役に立つんかもね?くらいのものだろ。
453 名前:デフォルトの名無しさん [2023/09/25(月) 09:47:48.97 ID:jZAmQlvo.net] >>445 行列ライブラリなんてアセンブリだらけだし、そういうことなら分からなくもないが。でも、だとしたら行列ライブラリを開発してる側からすると安易に「効率化」って言葉を使ってほしくはないな。
454 名前:デフォルトの名無しさん mailto:sage [2023/09/25(月) 23:11:26.74 ID:Vv/hi/o0.net] Rustは、SNS見てると、一部の有名インフルエンサー的な 人が普及させようと頑張っていて、彼を信じる沢山の フォロワーが信じてるのでイイネを押しているみたいだ。 しかし、自分の意見を持っているかどうかは不明。
455 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 00:32:07.98 ID:cfnZRd3f.net] 自分の意見なんて うどんを食べるかラーメンを食べるか選ぶ程度の単純作業でしかない けど、どっちが選ばれるか全然予測できなくて 人間はもっと機械のように予測可能であるべきだとか思ってるマッドサイエンティストもいる
456 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 00:44:59.50 ID:FZU+71fp.net] そもそも論としてコンピュータサイエンス系の発言ばかりを しているアカウントのフォロワーは独特の価値観を持つ人だ。 それはコンピュータ雑誌を買う層ともまた違う。 なぜなら雑誌ほど勉強に成るような発言をしているわけではないからだ。 独特のおっかけみたいなことなんだろうか。
457 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 00:49:24.91 ID:FZU+71fp.net] プログラミングがもともと得意な人はそんな人をフォローするとは 考えにくくて、プログラミングにあこがれているが力及ばず のような人がフォローしてるのではなかろうか。
458 名前:デフォルトの名無しさん [2023/09/26(火) 00:54:42.76 ID:kZquhzHO.net] どんなひとのこと書いてるのかしらんが art(技術)とscienceは区別されるからね
459 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 01:00:50.16 ID:FZU+71fp.net] コンピュータサイエンスの科学者にあこがれる人の気が知れない。 そこまで凄いことして無いと思うし。
460 名前:デフォルトの名無しさん [2023/09/26(火) 01:10:17.06 ID:h6rxe/Hl.net] RustよりJava
461 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 01:38:44.36 ID:oDUpToxM.net] javaは長文の文法が多い コーディング量が増えて苦痛
462 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 01:57:32.41 ID:89rol8WE.net] >>452 連中わまるでIT業者の太鼓持ちみてえだよぬ
463 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 03:26:32.63 ID:AVUk/FtK.net] PHPで開発していたWEBサービスをRustに乗り換えてみた https://zenn.dev/uiuifree/articles/4a52d8d21f0a1a PHPと比べメモリ消費量が低く、OOM Killerが発生しがちでメモリ設定を上げていた部分の処理だと、3分の1程度に抑えられてバッチの実行時間は1時間程度かかっていたものが数分で終わるまで改善できています。 自社開発で長期的なプロダクトに関しては、もうRust一択で採用予定
464 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 05:22:01.88 ID:LZy+Z47Q.net] >>447 日本でRustを必死に普及させようとしてる勢力って何者なんだろうな
465 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 06:14:25.34 ID:8en0k1SE.net] 知らんのか? 宇宙人とアメリカ政府との密約によって 進められてる
466 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 06:30:50.12 ID:89rol8WE.net] コンパイル時間短縮にツヨツヨPCが必要らすいので プロセッサベンダからの案件でガンバってるヒト居てるのかぬとわ思いましたケドぬ
467 名前:デフォルトの名無しさん [2023/09/26(火) 07:17:10.78 ID:LjeIbJUy.net] むしろ普及しないと信じたい奴らは何者なんだと思う エンジニア風おじいちゃん炒めかな
468 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 07:51:49.36 ID:LZy+Z47Q.net] >>460 いつ頃普及しそう?
469 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 08:03:44.92 ID:L9Gr2Loi.net] rustってC++のstd_ptrだっけ、所有権つきのスマートポインタ あれを言語に組み込んだって感じか
470 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 08:08:25.
] [ここ壊れてます]
471 名前:98 ID:cfnZRd3f.net mailto: ああ機械音痴だからこそ代替手段として人間を機械扱いしてしまうのかもね [] [ここ壊れてます]
472 名前:安倍晋三 mailto:sage [2023/09/26(火) 08:15:38.94 ID:u0n1vKLm.net] >>456 WebでRust使いたがるバカってなんでこういうレベル低いのにいきってる奴が多いんだろうね そもそもメモリなんて潤沢にあるんだから全て使えばいいだけだし、バッチでOOMになるとかは明らかに作り方が問題なんだろ 適切にストリーム処理してるの?
473 名前:安倍晋三 mailto:sage [2023/09/26(火) 08:18:01.01 ID:u0n1vKLm.net] > バッチの実行時間は1時間程度かかっていたものが数分で終わるまで改善できています ??? それは能力不足でクソコード書いてたのが問題でRustのおかげで改善されたわけではないだろ
474 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 09:01:41.97 ID:ycG3j/g+.net] Rust叩いてるやつは>>464 のように常識を知らないやつが多いな メモリ使用量が1/3になったと書かれてるのだから仮にクラウドを使うならば料金が1/3になるってことだ 実行時間も1/10くらいになっているようだからメモリと合わせて料金が1/30になる スクリプト言語からRust化はその例のようにリソースコストを大きく下げる絶大な効果を伴うことが多い メモリ使用1/3と実行時間1/10なら普通にありうるケースだ
475 名前:デフォルトの名無しさん [2023/09/26(火) 09:03:52.17 ID:hbO8CMXy.net] まあ、様子見てる感じだとweb屋が一番Rustを積極的に取り込んでる気がする。組み込み系はまだそんなでもないな。RustはAWSのLambdaとか有名だけどweb系と相性が良いのかもな。
476 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 09:33:17.03 ID:j6H9UThW.net] >>465 Webサーバーのバッチ処理だとしたら基本DBアクセスの処理が良くなさそうだよな
477 名前:安倍晋三 mailto:sage [2023/09/26(火) 09:37:51.97 ID:u0n1vKLm.net] >>466 メモリ以前にCPUの方が普通ボトルネックになるからメモリ使用量が1/3になったら費用も1/3になるってのは嘘だな クラウド触ったことないでしょ君
478 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 09:57:28.51 ID:ycG3j/g+.net] >>469 IaaSの一部にそういうケースがありうるだけだぞ PaaS (FaaS)は基本的にメモリ使用量✕実行時間で料金が決まる メモリ使用量は少なければ少ないほどコストに優れている
479 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 09:58:05.06 ID:q653RLNX.net] >>467 大半は、ほとんどC/C++経験が無い人が多いように見える。 それで言語を変えることで気楽に速度だけ速くしたいと思っているようだ。 しかし、ちゃんと学んでないから実際は気楽ではないことに気付いてない。
480 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 10:00:47.96 ID:q653RLNX.net] Web屋は、Ruby/JS/PHPなどのスクリプト言語とJavaを中心 にやってきて、ほとんどC/C++経験が無いが、C++を学ぼうと して余りの仕様の膨大さと複雑さに辟易。噂でRustはそれが 改善されたと聞いてそれを真に受けている段階。
481 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 10:08:50.87 ID:j6H9UThW.net] 今の時代Webも組込みもアプリもゲームもやってる人なんてザラだろ Webを下に見てるってのはそもそも技術が停滞してる
482 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 10:10:31.87 ID:dMFymE+A.net] >>470 そのPaaS (FaaS)側に属する料金体系のやつってAWSで言うところのLambdaしか知らんのだけど他になんかある?
483 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 10:25:47.42 ID:q653RLNX.net] >>473 下に見ているのではなく、色んな事知らないのに勝手に 集団幻覚を見ている感じだから。
484 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 10:32:56.53 ID:j6H9UThW.net] >>475 だからそれはWeb屋だからってわけじゃなく単にそいつが意識高い系だったってだけ
485 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 10:45:57.24 ID:cfnZRd3f.net] 逆に幻覚を見てないとされる状態の人々の行動も、科学で解明できない
486 名前:デフォルトの名無しさん [2023/09/26(火) 11:14:35.61 ID:VAUCzWyL.net] >>469 複オジは実務経験ないから許してあげて
487 名前:デフォルトの名無しさん [2023/09/26(火) 11:28:13.
] [ここ壊れてます]
488 名前:59 ID:N6+hjp6l.net mailto: >>467 組込み系は本番運用はしてないけど、研究というかいつ本番行ってもいいように個人勉強や社内勉強会はしてるよ。 むしろ全く触れてない奴はヤバいと思う。 [] [ここ壊れてます]
489 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 11:29:19.37 ID:cfnZRd3f.net] キャンセルカルチャーを許さない系は実務経験のない消費者に厳しく 実務経験のある業者を甘やかしてる
490 名前:デフォルトの名無しさん [2023/09/26(火) 11:32:37.51 ID:shYvxvlc.net] >>456 Rustの速度を誇るための比較対象っていつも遅いRubyやPHPなどのインタプリタが選ばれてるね それに対して速くなったとか鼻息荒く言われても… JavaやC#に対して速度を誇るならともかくさ
491 名前:デフォルトの名無しさん [2023/09/26(火) 12:17:08.00 ID:mQjgjLkE.net] >>473 ウェブが下なんじゃなくて ウェブ屋が下 発注したらすぐわかること
492 名前:デフォルトの名無しさん [2023/09/26(火) 12:22:08.50 ID:CiPfdDET.net] >>460 Haskellと同じ道を歩んでるように見える
493 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 12:23:32.45 ID:OuK3GH2d.net] PHPはJIT+Opcacheで相当早くなるぞ
494 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 12:35:06.93 ID:dMFymE+A.net] 個人的にはHaskellやScalaのような抽象性と完成度でネイティブコンパイル前提の言語が生まれてくれればそれで万々歳なんだがなあ 変に流行って幻滅期入ってそのままの勢いで開発終わっちゃうみたいな展開にだけはならないでほしい
495 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 13:42:53.56 ID:cfnZRd3f.net] >>481 ボトルネックってそういうこと 最も弱いところを変更するのが最も効率的で 元々強そうなところを変更してもほぼ無意味
496 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 15:24:23.13 ID:gWIlfLjO.net] けんしろう「お前はもう、Rustedしている」
497 名前:デフォルトの名無しさん [2023/09/26(火) 16:01:38.96 ID:N6+hjp6l.net] Cの代替言語としてこんなんもあるでよ。 オーディンとか名前がかっこええで。 https://odin-lang.org/
498 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 18:25:57.43 ID:jbwpiF7D.net] >>334 単精度アップデート(倍精度は手つかず) 今度はMKLをちゃんと動かせた ST f32 1024x1024 my-version BLIS OpenBLAS MKL 17.344ms 123.816 GFLOPS 15.241ms 140.902 GFLOPS 15.166ms 141.598 GFLOPS 14.629ms 146.792 GFLOPS 17.338ms 123.860 GFLOPS 15.217ms 141.119 GFLOPS 15.167ms 141.592 GFLOPS 14.681ms 146.281 GFLOPS 17.805ms 120.610 GFLOPS 15.237ms 140.939 GFLOPS 15.258ms 140.741 GFLOPS 14.843ms 144.678 GFLOPS 17.808ms 120.590 GFLOPS 15.272ms 140.611 GFLOPS 15.186ms 141.410 GFLOPS 14.667ms 146.417 GFLOPS 17.478ms 122.871 GFLOPS 15.310ms 140.264 GFLOPS 15.195ms 141.328 GFLOPS 14.674ms 146.346 GFLOPS MT 8 f32 1024x1024 2.401ms 894.478 GFLOPS 2.580ms 832.272 GFLOPS 2.514ms 854.201 GFLOPS 2.104ms 1020.428 GFLOPS 2.379ms 902.518 GFLOPS 2.483ms 864.862 GFLOPS 2.702ms 794.853 GFLOPS 2.159ms 994.802 GFLOPS 2.430ms 883.801 GFLOPS 2.539ms 845.796 GFLOPS 2.716ms 790.540 GFLOPS 2.187ms 982.003 GFLOPS 2.407ms 892.147 GFLOPS 2.438ms 880.740 GFLOPS 2.714ms 791.168 GFLOPS 2.160ms 994.223 GFLOPS 2.457ms 874.045 GFLOPS 2.558ms 839.510 GFLOPS 2.524ms 850.976 GFLOPS 2.178ms 985.895 GFLOPS MT all f32 1024x1024 1.840ms 1167.088 GFLOPS 2.107ms 1019.108 GFLOPS 2.207ms 973.061 GFLOPS 1.647ms 1304.053 GFLOPS 1.926ms 1114.813 GFLOPS 2.133ms 1006.937 GFLOPS 2.145ms 1001.273 GFLOPS 1.603ms 1339.395 GFLOPS 1.793ms 1197.473 GFLOPS 2.092ms 1026.416 GFLOPS 2.250ms 954.622 GFLOPS 1.631ms 1316.506 GFLOPS 1.800ms 1192.852 GFLOPS 2.130ms 1008.175 GFLOPS 2.160ms 994.287 GFLOPS 1.557ms 1379.502 GFLOPS 1.920ms 1118.594 GFLOPS 2.111ms 1017.3
499 名前:76 GFLOPS 2.239ms 959.290 GFLOPS 1.566ms 1371.030 GFLOPS [] [ここ壊れてます]
500 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 18:27:05.56 ID:jbwpiF7D.net] ST f32 2048x2048 my-version BLIS OpenBLAS MKL 143.172ms 119.995 GFLOPS 124.520ms 137.969 GFLOPS 122.140ms 140.658 GFLOPS 119.337ms 143.961 GFLOPS 144.436ms 118.945 GFLOPS 120.322ms 142.783 GFLOPS 120.386ms 142.706 GFLOPS 119.637ms 143.600 GFLOPS 142.295ms 120.735 GFLOPS 122.022ms 140.793 GFLOPS 120.581ms 142.475 GFLOPS 121.497ms 141.402 GFLOPS 142.093ms 120.906 GFLOPS 120.663ms 142.379 GFLOPS 121.417ms 141.495 GFLOPS 119.854ms 143.340 GFLOPS 143.167ms 119.999 GFLOPS 121.259ms 141.679 GFLOPS 120.834ms 142.177 GFLOPS 120.555ms 142.506 GFLOPS MT 8 f32 2048x2048 19.379ms 886.539 GFLOPS 17.746ms 968.111 GFLOPS 17.882ms 960.746 GFLOPS 16.607ms 1034.490 GFLOPS 19.807ms 867.366 GFLOPS 17.821ms 964.021 GFLOPS 18.352ms 936.151 GFLOPS 16.314ms 1053.091 GFLOPS 19.229ms 893.456 GFLOPS 17.420ms 986.209 GFLOPS 17.945ms 957.382 GFLOPS 16.612ms 1034.212 GFLOPS 19.296ms 890.326 GFLOPS 17.633ms 974.310 GFLOPS 18.528ms 927.239 GFLOPS 16.911ms 1015.907 GFLOPS 19.207ms 894.455 GFLOPS 17.719ms 969.594 GFLOPS 18.413ms 933.043 GFLOPS 16.579ms 1036.243 GFLOPS MT all f32 2048x2048 13.975ms 1229.316 GFLOPS 13.372ms 1284.765 GFLOPS 14.273ms 1203.695 GFLOPS 11.874ms 1446.832 GFLOPS 13.771ms 1247.523 GFLOPS 13.483ms 1274.182 GFLOPS 14.315ms 1200.149 GFLOPS 12.079ms 1422.249 GFLOPS 13.655ms 1258.142 GFLOPS 13.475ms 1274.910 GFLOPS 14.323ms 1199.435 GFLOPS 11.779ms 1458.571 GFLOPS 13.782ms 1246.555 GFLOPS 13.492ms 1273.329 GFLOPS 14.402ms 1192.845 GFLOPS 11.970ms 1435.262 GFLOPS 13.609ms 1262.422 GFLOPS 13.556ms 1267.336 GFLOPS 14.281ms 1202.959 GFLOPS 11.815ms 1454.082 GFLOPS 各行100回平均 ちゃんと動いたMKLがめちゃくちゃ速い!
501 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 18:28:14.89 ID:jbwpiF7D.net] >>446 (1000x1000ではなく) 1024x1024や2048x2048みたいな行列サイズの場合が キャッシュの急所を突いてくるので、前後サイズ比で遅くなっていないか確認して見て下さい (検索して出て来たのが不自然に960で計測していて、1024にしたら2~3割落ちになるケースがあったので) 実装方法、行列のメモリレイアウトやCPU次第で1024じゃないかもしれないのでそれも要注意です
502 名前:デフォルトの名無しさん [2023/09/26(火) 19:08:18.72 ID:LjeIbJUy.net] 速度とかおまけなの webは生産性が全て だからRustなの
503 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 19:15:09.80 ID:gWIlfLjO.net] SNSで、同じ人が同じくRustに関して書いた場合でも、 それがWindows向けの話題になると急に いいね が 減る傾向があるらしい。 つまりは、そういうことである。RustはWindowsアプリ を作ろうとする人に人気が有るわけではないということだ。
504 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 19:22:41.32 ID:QXrW1GfZ.net] 5chで論破するためにプログラムやってる雑魚
505 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 20:47:26.67 ID:jQ19rcKb.net] 論破するためって目的達成が簡単すぎるところが 達成不可能な過酷なノルマで追い込むような価値観をキャンセルするのに使えそう
506 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 21:04:48.54 ID:e5wjlTrL.net] 5ちゃんで論破デキるようになるよぬって コーディング学習において モチベになりうるんだろーかぬ
507 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 23:06:30.60 ID:jQ19rcKb.net] 違和感がモチベーションの人いるでしょ OOPや非同期APIの違和感
508 名前:デフォルトの名無しさん mailto:sage [2023/09/26(火) 23:25:52.99 ID:lGLISKbj.net] 違和感の克服がモチベたりうるってイミかぬ
509 名前:デフォルトの名無しさん mailto:sage [2023/09/27(水) 02:05:59.43 ID:Ytfqw/j2.net] 漠然とRustの話題に イイネ を付けているだけで、 「Windows向け」という具体性を持たせると急に減る ということなのかもしれないな。 しかし、スマホ向けアプリなんてゲーム以外で食っていく ことは非常に難しいからアプリと言えば、Windowsで あるはずなのだが。Webアプリは、本格プログラムが必要である 典型であるECサイトなんて日本で数えるほどしかないわけだし。
510 名前:デフォルトの名無しさん mailto:sage [2023/09/27(水) 05:04:10.62 ID:UdUnwuun.net] EC サイトを発注する奴は、情弱 Ruby on Rails 製のShopify なんか、ほぼ無料みたいなもの
511 名前:デフォルトの名無しさん [2023/09/27(水) 10:32:50.66 ID:yNVVkB6D.net] >>491 自分は行列ライブラリを作ってるけど、確かに2の累乗にすると性能がガクンと落ちる。正直理由はわからん。
512 名前:デフォルトの名無しさん mailto:sage [2023/09/27(水) 10:34:36.46 ID:ZtsOJ7gZ.net] >>501 cache bank conflict
513 名前:デフォルトの名無しさん [2023/09/27(水) 10:37:36.34 ID:yNVVkB6D.net] AVX512で行列ライブラリを実装してると転置コピー関数の速度の存在感が大きくなってくるな。この現象はAVX256だとあまり感じられないと思う。行列積の実行速度事態がまだまだ遅いからね。
514 名前:デフォルトの名無しさん mailto:sage [2023/09/27(水) 10:38:41.86 ID:FWJJ/H8w.net] 簡単に調査してみたら、SNSで、 JavaScript Html などのキーワードが入っている投稿は いいね が付き易い傾向が有るらしいが、Rustも似ている。 (実はHaskellも結構、いいね が付き易い。) これは、Rustというキーワードを検索にかけている人が 多い事を意味している。
515 名前:デフォルトの名無しさん [2023/09/27(水) 12:19:35.22 ID:Q+GD/yeY.net] >>0504 ウェブ系の人が使ってるだけじゃないの
516 名前:デフォルトの名無しさん mailto:sage [2023/09/27(水) 12:50:28.41 ID:DQDr73fu.net] JavaScriptやRubyなどは初心者や凡人にも使いやすい言語 だと言われているので、それらからRustに全員が乗り換え られるとはとても思えない。 逆にC++を使いこなしている人がRustに移行する理由も 余り無いどころか、むしろ利用範囲が狭まってしまう。
517 名前:デフォルトの名無しさん [2023/09/27(水) 15:21:23.24 ID:4f7Cqmh/.net] AIやりたいからpythonやろう! とか そういうインセンティブがRustにはほとんど全く働かない
518 名前:デフォルトの名無しさん mailto:sage [2023/09/27(水) 15:54:51.82 ID:8IPpP98U.net] モチベーション?
519 名前:デフォルトの名無しさん mailto:sage [2023/09/27(水) 16:17:10.23 ID:OFcLAOzy.net] >>508 モチベーションはインセンティブが働いた結果生じる
520 名前:デフォルトの名無しさん [2023/09/27(水) 16:26:16.94 ID:zeMeQVLm.net] デスクトップアプリ作りたいからrust、はある トレンドがelectronからtauriに変わってきてるので
521 名前:デフォルトの名無しさん [2023/09/27(水) 16:35:42.52 ID:i9N/qgEA.net] >トレンドがelectronからtauriに変わってきてるので トレンドはelectronからwebviewであって tauriはwebviewを使ってる有象無象の一つでしかない 現実を見ろ
522 名前:デフォルトの名無しさん [2023/09/27(水) 16:52:05.87 ID:WeDVHL9K.net] >>511 ごっちゃにすんな
523 名前:デフォルトの名無しさん mailto:sage [2023/09/27(水) 17:16:30.92 ID:NvuMe8vD.net] >>510 いつのまにtauriはelectron競合までサポート範囲広げたの? Rust専用から脱したのかね。
524 名前:デフォルトの名無しさん mailto:sage [2023/09/27(水) 17:50:57.28 ID:bU4k0+Km.net] それとて過渡期でしょ Rustに言わせればunsafeそのもののWebViewに依拠すんのが筋が悪い しらんけど 結局ライブラリの揃ってるところに人は たかる
525 名前:デフォルトの名無しさん mailto:sage [2023/09/27(水) 18:45:28.57 ID:DpX7T+Ht.net] >>501 行列ライブラリ作ってるくせにcache slicingも知らねえなら性能語る資格なし
526 名前:デフォルトの名無しさん mailto:sage [2023/09/27(水) 19:04:37.37 ID:bsWSbOgU.net] じゃあ、資格とやらを得てもらおうか(応援
527 名前:デフォルトの名無しさん mailto:sage [2023/09/27(水) 21:20:46.54 ID:+nRBKi9H.net] vscodeにrust analyzerとかいうの入れたらアホみたいにメモリ食ってクソだと思った 何がRustは省メモリだよ
528 名前:デフォルトの名無しさん mailto:sage [2023/09/27(水) 21:55:14.76 ID:1BUv3+cS.net] vscodeはTauriではなくElectronだからRustは関係なし rust-anlyzerはrustcと同一バイナリ
529 名前:デフォルトの名無しさん mailto:sage [2023/09/27(水) 21:59:20.63 ID:+nRBKi9H.net] >>518 タスクスケジューラでrust-analyzer.exeだけが何もしてないのにただRustプロジェクトを開いただけで4GB食ってるんだが? 他のVSCodeは10Bぐらいが5個ぐらいあるだけだわ Tauriとかカスだな Electronと違って実用的なソフトが皆無
530 名前:デフォルトの名無しさん [2023/09/27(水) 22:00:11.51 ID:jdjI/d35.net] rust analyzerがメモリ食うという話なのにRustは関係ないとか頭イカれてますねー
531 名前:デフォルトの名無しさん mailto:sage [2023/09/27(水) 22:03:42.80 ID:8IPpP98U.net] 許してやってくれ 彼はこういうことを言われると言い訳探しに必死になっちまうんだ
532 名前:デフォルトの名無しさん mailto:sage [2023/09/27(水) 22:18:21.54 ID:8IPpP98U.net] >rust-anlyzerはrustcと同一バイナリ 違うけどw
533 名前:デフォルトの名無しさん [2023/09/27(水) 22:25:05.45 ID:Q+GD/yeY.net] Java速いけどな ダブル配列でトライ木書いたら Javaのくせに生意気な速度叩き出してきて ビックらこいたけど
534 名前:デフォルトの名無しさん mailto:sage [2023/09/27(水) 23:53:08.28 ID: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 名前:デフォルトの名無しさん mailto:sage [2023/09/28(木) 00:39:51.47 ID:C7nJMdxX.net] あーrustup使ってインストールしたときはその辺のコマンドの実体がrustupラッパーになるってだけの話か 間違っちゃいないけど……なあ
536 名前:デフォルトの名無しさん mailto:sage [2023/09/28(木) 01:06:27.53 ID:NMBimYwD.net] 言語でどっちがいいだの悪いだの言っても仕方がない c++の中級者程度が作ったアプリなら、どの言語でも上級者が作ったもののほうが 圧倒的パフォーマンスいいよな
537 名前:デフォルトの名無しさん mailto:sage [2023/09/28(木) 09:18:29.25 ID:n4su4RRB.net] リアルタイムなアプリは時間のずれを許さない 銀行にたとえるとお金持ち全員が今すぐ現金を出せと要求してくる 時間をずらしてくれたら必要な現金は少ない可能性はある
538 名前:デフォルトの名無しさん mailto:sage [2023/09/28(木) 09:35:20.33 ID:oLY3ym9Q.net] ガチのリアルタイムは、C++でもRustでもなく、FPGAだって聞いた あるいはせいぜいGPUか(これは推測
539 名前:デフォルトの名無しさん [2023/09/28(木) 09:48:19.84 ID:uRtj8fwF.net] ハードウェアロジックでさえリアルタイムって言うにははばかれるタイムラグがあるからなぁ
540 名前:デフォルトの名無しさん [2023/09/28(木) 10:21:03.43 ID:JUGcA42l.net] >>527 全然リアルタイムじゃないじゃんw そもそも銀行には事前通告無しの引き出し限度額が定められてるから要求自体が通らない アホくさ
541 名前:デフォルトの名無しさん mailto:sage [2023/09/28(木) 10:41:36.79 ID:YoTEf6OY.net] >>528 何で言語とハードウェア並べてるの?
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
643 名前:デフォルトの名無しさん [2023/10/01(日) 14:56:53.64 ID:7icNt1rZ.net] Linuxカーネルのプロジェクトで Rustに存在感は全くないということ 少なくとも最初の9ヶ月間の事実
644 名前:デフォルトの名無しさん [2023/10/01(日) 14:57:57.82 ID:zhTB7snZ.net] Rustって無駄に行増えるイメージもあるな
645 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 16:41:13.72 ID:FTf1gOBL.net] rustみたいな欠陥言語がLinuxカーネルに 取り込まれるわけないとか言ってた頃に 比べると大部後退したな
646 名前:デフォルトの名無しさん [2023/10/01(日) 18:26:38.19 ID:btu9HGhG.net] >>631 あの、スレタイ読んだことあります?
647 名前:デフォルトの名無しさん [2023/10/01(日) 18:45:25.99 ID:7icNt1rZ.net] RustによりLinuxのカーネルが書かれているかのような 事実と全く異なる印象を持たないようにね そういう詐欺的プロモーションには釘を刺しておく ちなみに本家本丸のfirefoxでもRustのコードは半分にも満たない
648 名前:デフォルトの名無しさん mailto:sage [2023/10/01(日) 20:08:40.32 ID:Xuu2mhXS.net] 古いコードが残っているだけなのに屁理屈だな
649 名前:デフォルトの名無しさん mailto:sage [2023/10/02(月) 08:15:58.13 ID:ehda1oGa.net] Rustもすぐに古くなるよ。
650 名前:デフォルトの名無しさん [2023/10/02(月) 11:55:32.83 ID:p4yR9qSW.net] >>617 すぐ置き換わらないなら別にお花畑でもないだろ。 支離滅裂。 多分自分が何言ってるのかよくわかってないんだろうかわいそうに
651 名前:デフォルトの名無しさん [2023/10/02(月) 11:57:28.62 ID:p4yR9qSW.net] >>617 すぐ置き換わらないなら別にお花畑でもないだろ。 支離滅裂。 多分自分が何言ってるのかよくわかってないんだろうかわいそうに
652 名前:デフォルトの名無しさん mailto:sage [2023/10/02(月) 13:02:20.97 ID:y/irZcaM.net] こんなに有名になっているのに普及率0.8%であることは、致命的。 過去、天下を取った言語はこんなに知名度が出た時には 既に利用者数がランキング3位以内に入っていた。 他のどんなことにも言えることだが最初から普及しなかった ものは今後も普及しない。
653 名前:デフォルトの名無しさん mailto:sage [2023/10/02(月) 13:02:41.17 ID:y/irZcaM.net] こんなに有名になっているのに普及率0.8%であることは、致命的。 過去、天下を取った言語はこんなに知名度が出た時には 既に利用者数がランキング3位以内に入っていた。 他のどんなことにも言えることだが最初から普及しなかった ものは今後も普及しない。
654 名前:デフォルトの名無しさん mailto:sage [2023/10/02(月) 13:03:16.93 ID:y/irZcaM.net] こんなに有名になっているのに普及率0.8%であることは、致命的。 過去、天下を取った言語はこんなに知名度が出た時には 既に利用者数がランキング3位以内に入っていた。 他のどんなことにも言えることだが最初から普及しなかった ものは今後も普及しない。
655 名前:デフォルトの名無しさん mailto:sage [2023/10/02(月) 13:06:07.24 ID:y/irZcaM.net] ここのmevusサーバー、昨日から(?)おかしいです。 物凄く反応が遅くて勝手に多重投降になりました。
656 名前:デフォルトの名無しさん mailto:sage [2023/10/02(月) 13:37:00.85 ID:13RGbDg7.net] クライアントの問題やろ?
657 名前:デフォルトの名無しさん [2023/10/02(月) 15:39:03.79 ID:sFvf9xp1.net] 本屋のPythonの本棚も今やすっかりRubyと入れ替わってPython独占状態 過去にRuby>Pythonだった時期ももちろん知っているが 今はPython>>>>>>超えられない壁>>>>>>Rubyである いつからこうなったか? Rust>>>>>Pythonの未来は絶対来ないと断言出来る
658 名前:デフォルトの名無しさん mailto:sage [2023/10/02(月) 16:06:27.97 ID:sBuCt/F2.net] >>619 やること(実装すべき機能)が決まってるLinuxにおいて、C++は自由すぎた つまりダメ Rustはそこまでじゃないということ まあ、俺はカーネルのコードは書くことなさそうだし、C++推しでいることに
659 名前:デフォルトの名無しさん [2023/10/02(月) 16:21:52.88 ID:c5cuOzSD.net] C++はGUIアプリに対しては絶大だけど ひたすら単独でシーケンシャルな処理を行う様な 単純アプリにゃ無駄が大過ぎる言語仕様何だよなぁ
660 名前:デフォルトの名無しさん [2023/10/02(月) 16:36:15.23 ID:sFvf9xp1.net] ↑あたまわるそう
661 名前:デフォルトの名無しさん [2023/10/02(月) 16:42:22.01 ID:c5cuOzSD.net] あ、CUIが抜けてたw 単純CUIアプリにゃ無駄が多すぎるよ
662 名前:デフォルトの名無しさん [2023/10/02(月) 17:04:03.79 ID:BAyQhYDe.net] gccのコンパイラにsafeオプションみたいのを付けれた方がRustよりも遥かに需要はあるかもな。
663 名前:デフォルトの名無しさん mailto:sage [2023/10/02(月) 17:24:18.22 ID:maswlM5u.net] お金のためにrustを持ち上げる書き込みをするってどんな気持ちなんだろうなあ
664 名前:デフォルトの名無しさん [2023/10/02(月) 18:21:59.41 ID:eEO5Ab6n.net] この世界の人類の知能はRustを使いこなすほど成熟してないのよね。
665 名前:デフォルトの名無しさん mailto:sage [2023/10/02(月) 18:30:53.55 ID:Xq2hWLsa.net] >>650 それができるんならねw
666 名前:デフォルトの名無しさん mailto:sage [2023/10/02(月) 19:51:18.26 ID:hpyHKPNN.net] C++しか知らなければC++で十分だが はるかにプログラミングしやすいRustが同性能を実現できるから どちらも使える人に聞けば100%Rustと答える
667 名前:デフォルトの名無しさん [2023/10/02(月) 21:13:36.67 ID:0jvUozeY.net] >>654 人間の互換に対する保守性を凌駕しなければ 普及はしないよ そしてなくなる
668 名前:デフォルトの名無しさん mailto:sage [2023/10/02(月) 21:25:18.93 ID:hOkjzOD0.net] IT大手が軒並み採用しているから 今後もっとも安定するプログラミング言語
669 名前:デフォルトの名無しさん [2023/10/02(月) 22:03:30.35 ID:0jvUozeY.net] C言語なんて登場して僅か1年でUNIXのアセンブラを置き換えた Rustはこの先生きのこれるかな?
670 名前:デフォルトの名無しさん mailto:sage [2023/10/02(月) 22:08:29.42 ID:HuDdgOFJ.net] こっちのオジサンも複オジ並みに嘘つくよね
671 名前:デフォルトの名無しさん [2023/10/02(月) 22:17:38.63 ID:0jvUozeY.net] >>658 >こっちのオジサンも複オジ並みに嘘つくよね どこが嘘なのかちゃんと指摘してね
672 名前:デフォルトの名無しさん mailto:sage [2023/10/02(月) 22:29:04.27 ID:sBuCt/F2.net] Rustはすばらしいが、推しはC++なんだよ C++強化はよこい
673 名前:デフォルトの名無しさん [2023/10/03(火) 07:33:33.66 ID:mNYv0fGk.net] Cはかなり好きだけど、C++嫌いなんだよね。ところでdouble*型の代替えとしてsafe_vec型みたいのをCが作れば問題解決とはならないの?safe_プレフィックスを付けた変数に関してはgccがライフタイムチェックを行うとかそういうのは無理なの?
674 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 09:56:04.09 ID: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 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 10:04:13.52 ID:EHzdGWRp.net] CにしろC++にしろ過去の資産と互換性をもったままRustと同等の安全性を提供するのは不可能なんだよ それに仮にsafe-Cやsafe-C++みたいなものを作ったとしても既存のコードをそれらで書き換える労力がRustで書き換える労力より低くはならない じゃあ現時点で利用可能でモダンな機能の使えるRustを使ったほうがいいじゃんという結論になる
676 名前:デフォルトの名無しさん [2023/10/03(火) 10:14:43.38 ID:1Tt4UNmg.net] いや、普通はそのまんま使うだろ
677 名前:デフォルトの名無しさん [2023/10/03(火) 10:16:11.97 ID:QPJiaWQk.net] 2行目が間違ってるので結論がおかしいと思う
678 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 10:20:48.62 ID:R9W87Ac6.net] この鯖負荷状態でまだやるつもりか 5chが終わるまでやり続けるんだろうか 俺は降りる じゃあな暇人ども
679 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 11:00:08.15 ID:gB4/aLda.net] 黙って去ればいいのにわざわざ書き込むのはなんでだろうw
680 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 11:18:36.24 ID:vmVJasnZ.net] ちょっとトイレいってくるわって言ってるのと同じw C++にセキュリティまわりの決定打が来れば、それ使って書き直したいってモチベは必ず出る 書いてる人がそれなりにウンザリきてるからね 愛すればこそ
681 名前:デフォルトの名無しさん [2023/10/03(火) 11:19:12.40 ID:QaeBAOHS.net] Rustは廃れてCとRustの中間的な言語が出来ると平和に解決 C++は救われない消える
682 名前:デフォルトの名無しさん [2023/10/03(火) 11:56:31.18 ID:QPJiaWQk.net] C++のtemplateは麻薬だよ
683 名前:デフォルトの名無しさん [2023/10/03(火) 13:04:15.87 ID:QaeBAOHS.net] C++のtemplateはRustに流用出来る?
684 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 14:22:58.59 ID:OdOVKjZR.net] >>666 サーバーがDOWNと復帰を繰り返しているらしい。
685 名前:デフォルトの名無しさん [2023/10/03(火) 15:42:36.04 ID:QaeBAOHS.net] サーバー本体というよりgatewayがやられてる感じか DOS攻撃で飽和させられてんのかな 再起動で一時的に治るのも直ぐアクセス不可になるのも頷ける
686 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 16:30:37.21 ID:QPJiaWQk.net] >>671 tempalteメタプログラミングなんかRustはできないでしょ?
687 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 16:52:24.52 ID:lIxGF2iK.net] >>674 C++のtempalteメタプログラミングよりも強力なRustの手続きマクロがあるからC++は勝てない
688 名前:デフォルトの名無しさん [2023/10/03(火) 17:02:20.08 ID:zsgLdSA5.net] >>657 昔は使ってる人も少なかったしなぁ~。
689 名前:デフォルトの名無しさん [2023/10/03(火) 17:12:51.94 ID:QPJiaWQk.net] >>676 Linuxカーネルプロジェクトでの惨憺たる状況から分かるのは Rustの持つ特徴はRustユーザが考えるほどには 需要がないということだよ 少なとも当時のCほどにはね
690 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 17:22:52.09 ID:t9VFzsZi.net] 単純に巨大すぎて変える意味がないのと、ベテランエンジニアがメンテナンスしてるからCの方がいいんだよ
691 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 17:35:08.07 ID:WTK5vkPO.net] 惨憺とか表現が大袈裟 別に誰かが困るわけでないし カーネル全部書き直すなんて話でもない
692 名前:デフォルトの名無しさん [2023/10/03(火) 17:37:09.89 ID:1Tt4UNmg.net] むしろビルド環境に色々な言語詰め込んでもウザいだけだし
693 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 17:56:37.88 ID:lIxGF2iK.net] >>680 複数の言語を併用はコストがかかりハードルが高く普通はデメリットが大きい しかしLinuxもAndroidもWindowsもそれを上回るメリットがRust導入にあると判断して併用を始めた
694 名前:デフォルトの名無しさん [2023/10/03(火) 18:04:52.19 ID:QPJiaWQk.net] >>681 だからLinuxは誰もコミットしてないんだってば kernel.org見てこい
695 名前:デフォルトの名無しさん [2023/10/03(火) 18:10:30.81 ID:QPJiaWQk.net] 9ヶ月でRustで書かれたソースは7575ステップ 7千行なんてお前ら1人で1日で書くやろ?w
696 名前:デフォルトの名無しさん [2023/10/03(火) 18:16:19.58 ID:1Tt4UNmg.net] そんな無駄に長いコードは書かないから無理
697 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 18:26:14.70 ID:WFSh4KqH.net] 一年ぶりにきたがこのスレは相変わらずだな
698 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 18:31:58.55 ID:WFSh4KqH.net] >>661 それをやってるのがchromium RawPtr<T>をナマポと置き換えた RawPtrの機能により様々な統計(循環参照、ブラブラポインタ、参照カウントなどなど)をとることで問題をあぶり出してるらしい
699 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 18:32:59.96 ID:WFSh4KqH.net] >>666 俺普段は他の掲示板にいるけど流石にこの状態で来る気にはなれんな 収益ないと無理でしょ オワコン
700 名前:デフォルトの名無しさん [2023/10/03(火) 18:44:38.25 ID:QPJiaWQk.net] >>681 LinuxでのRust利用は まず安定版カーネルのコンパイラをclang対応にするか gccrsが実用段階になるかしないと誰もコミットしない とてもとても「併用を始めた」なんて状態とは言えない こういうRustの詐欺的プロモーションには釘を刺しておく
701 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 19:00:49.17 ID:VgGwkcYi.net] >>663 kotlinがjavaをそのまま使えるように、c++ファイルをそのままincludeできるkotlin c++があればいい。
702 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 19:08:21.90 ID:c7WecVea.net] KotlinはGC依存言語だから この話のスタート地点にも立てない
703 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 20:21:52.03 ID:WTK5vkPO.net] 釘を刺すw アホだろこいつ
704 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 20:48:21.65 ID:C3dKtOmr.net] >>688 お前は去年はrust対応パッチのマージは不可能とか 言ってた人?
705 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 20:53:55.47 ID:QPJiaWQk.net] 俺はV 6.1 releaseより前にここには来てないよ 別人
706 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 21:46:22.91 ID:WFSh4KqH.net] >>688 釘を刺すの意味分かってなくて草
707 名前:デフォルトの名無しさん mailto:sage [2023/10/04(水) 03:06:21.66 ID:lTnQ2w+I.net] 採用されたってだけで十分画期的なんだけど、 そんなことよりC++にunsafe{ } 流入はよ
708 名前:デフォルトの名無しさん mailto:sage [2023/10/04(水) 10:19:44.73 ID:/3blvcUyy] 5chのサーバーがおかしいから、2chから書き込んでみるわ。 掲示板リストもおかしいし。
709 名前:デフォルトの名無しさん mailto:sage [2023/10/04(水) 11:04:15.39 ID:/3blvcUyy] 5chは、Cloudflareが使われているらしいが、それがまさに DDoS 攻撃対策になるらしいんだが、なぜ効果が無いんだろう。
710 名前:デフォルトの名無しさん mailto:sage [2023/10/04(水) 13:16:47.05 ID:lTnQ2w+I.net] こんなんでた https://github.com/microsoft/ifc/ https://github.com/microsoft/ifc-spec/
711 名前:デフォルトの名無しさん mailto:sage [2023/10/04(水) 14:46:51.29 ID:lCgy2nz3.net] >>662 >>663 IT大手各社がC++拡張は無理と判断してRust採用へ進んだ理由はそういうことだな
712 名前:デフォルトの名無しさん mailto:sage [2023/10/04(水) 15:26:58.55 ID:GWSCS0Ex.net] F12でスマホモードにすると書き込めた。 みな 2ch に移行せよ。
713 名前:デフォルトの名無しさん mailto:sage [2023/10/04(水) 15:39:00.30 ID:9lAPwHKr.net] WindowsにおけるRust採用はカーネルだけじゃない……Microsoftがちょっと言及 https://forest.watch.impress.co.jp/docs/serial/yajiuma/1536253.html
714 名前:◆NYa6gyY.t5vU [2023/10/04(水) 18:06:31.07 ID:/8KvvhwW.net] IT土方はRustでいいんじゃね
715 名前:デフォルトの名無しさん mailto:sage [2023/10/04(水) 18:49:10.35 ID:ORAoz3L1.net] マイクロソフトも金貰ってRustのステマやってるのか~
716 名前:デフォルトの名無しさん mailto:sage [2023/10/04(水) 18:52:08.62 ID:zgDLmZCC.net] MSはこういうときに、C++(VC)にも投資しながら、Rust(VS)にも投資する
717 名前:デフォルトの名無しさん [2023/10/04(水) 19:01:30.19 ID:mR6tSnBH.net] そのうちViusal Rust++とかRust/CLIとか出るかもね
718 名前:デフォルトの名無しさん mailto:sage [2023/10/04(水) 19:12:43.56 ID:IOGVKnRJy] みんな2chからの書き込みけ?
719 名前:デフォルトの名無しさん [2023/10/04(水) 19:08:41.78 ID:0mJ1l3sR.net] ってかC++が広まったのだってMSがWindowsの開発言語に採用したからだぞ。
720 名前:デフォルトの名無しさん mailto:sage [2023/10/04(水) 19:35:23.34 ID:LYA6jWUR.net] >>695 unsafeスコープじゃなくてsafe相当のスコープが欲しいところ。 とりあえずはdelete new禁止、nullptr禁止(スマートポインタ含む)、生ポインタ変数禁止(仮引数含む)、ぐらいはやってほしい。 できれば(関数を拡張して)スタック上のインスタンスのみ受け付ける仮引数を用意して、スタックを特別扱いするようにできないかね。そうすりゃc++でもライフタイムを扱いやすくなるかと。
721 名前:デフォルトの名無しさん [2023/10/04(水) 20:30:04.98 ID:ja1//dn8.net] そもそもCはアセンブラまんどくせぇから始まった言語だから アセンブラの基本的なその値はアドレスかデータかを人間が把握してるのが前提なんだよなぁ どんどん馬鹿が入り込んで親切な言語になって行っちまったが
722 名前:デフォルトの名無しさん mailto:sage [2023/10/04(水) 21:34:58.07 ID:zgDLmZCC.net] 専業の攻撃者が煩いからね最近 ミスが許されない たとえ酔っぱらって書いても、コンパイラがツッコミ入れてくれるってのがいいわけで
723 名前:デフォルトの名無しさん [2023/10/05(木) 03:32:14.31 ID:tRnDXjTr.net] >>707 それはない >>709 ほんそれ 美しい設計を馬鹿が台無しにする
724 名前:デフォルトの名無しさん [2023/10/05(木) 05:14:51.86 ID:a7u/7xZJ.net] >>710 コンパイラのツッコミ頼りの人がミスが許されない仕事しても大丈夫な言語なんて無い。 大丈夫だと思い込んでる人がいるだけ
725 名前:デフォルトの名無しさん mailto:sage [2023/10/05(木) 06:02:22.17 ID:ZCqsl8F1.net] コンパイラくんがしっかりしてくれれば、ポンコツの俺にも、重要モジュールが書けるようになるんだなあ (正確には品質向上、まあそこはいいように取ってね) だからC++強化はよこい
726 名前:デフォルトの名無しさん mailto:sage [2023/10/05(木) 08:04:50.19 ID:ZCqsl8F1.net] >>709 いまはセキュリティまんどくせぇな時代だよ うん、そんなことより、俺は生ポと石の把握に専念したい 俺はそれなりに、簡潔にちゃんと書いてる自負があるが、後任のことは知らんから 陰キャだしw
727 名前:デフォルトの名無しさん mailto:sage [2023/10/05(木) 13:49:28.43 ID:qR35Hf9Yz] 5chのスレがまたアクセスしにくくなっているけど、 そういう場合は、2ch.sc で書き込もうや >ALL
728 名前:デフォルトの名無しさん [2023/10/05(木) 13:56:30.65 ID:rcQx5D/x.net] 5chのスレがまたアクセスしにくくなっているけど、 そういう場合は、2ch で書き込もうや >ALL
729 名前:デフォルトの名無しさん [2023/10/05(木) 13:56:37.90 ID:rcQx5D/x.net] 5chのスレがまたアクセスしにくくなっているけど、 そういう場合は、2ch で書き込もうや >ALL
730 名前:デフォルトの名無しさん [2023/10/05(木) 15:01:08.09 ID:WXXGTjkD.net] >>713 >そこはいいように取って こんな考えの香具師にはまともなプログラムは描けない
731 名前:デフォルトの名無しさん [2023/10/05(木) 15:10:02.29 ID:WXXGTjkD.net] >>714 型安全性:まんどくせ 参照安全性:まんどくせ メモリ安全性:まんどくせ Rust描いてる人の意識はこんなもんだってことか
732 名前:デフォルトの名無しさん mailto:sage [2023/10/05(木) 16:01:21.83 ID:h5E0mKA3.net] >>718 そんなことを言うあなたからは、(俺は)まともなプログラムを受注できない うん、問題ない 平和的 >>719 いやまて、俺C++推しなんだがw Rustが成功パターンを示しつつあるので、C++にそれが流入すべきだと言ってる
733 名前:デフォルトの名無しさん [2023/10/05(木) 16:42:49.98 ID:ZAxgrTwh.net] >Rustが成功パターンを示しつつあるので え?
734 名前:デフォルトの名無しさん mailto:sage [2023/10/05(木) 18:02:52.60 ID:SE8rG7ML.net] >>771 DDoS攻撃は、個々のアプリではなくサーバーの 入り口レベルで対処する必要があるらしい。 また、デスクトップアプリでは昔のままで攻撃の 対象にはなってないはず。 だから、もともとC++が強い領域では余り関係無い。
735 名前:デフォルトの名無しさん mailto:sage [2023/10/05(木) 18:29:52.46 ID:Ry4i225C.net] C++にRustのやり方が自然に流入するわけはなくて誰がが莫大な投資をして優秀なエンジニアを年単位で張り付かせながらコミュニティと調整したり移行のためのマーケティングもやらないといけない そのための人も金も人もあってC++が発展すればダイレクトに恩恵を得られるMSやGoogleのような会社がそういう投資をする価値がないと判断した以上C++がRustばりに強化される未来は100%来ない unsafeだけど速度が出せて過去の資産が使えるレガシー言語として生き残る 3D/2DやGUIの低レイヤー部分が一番長く残りそう
736 名前:デフォルトの名無しさん [2023/10/05(木) 18:38:58.31 ID:S7K0dlIY.net] ここ数年はGPTチェッカーの登場で Rustがこの先生きのこれるかの瀬戸際だと俺は思うよ
737 名前:デフォルトの名無しさん mailto:sage [2023/10/05(木) 18:48:02.32 ID:h5E0mKA3.net] C++はなんでも取り込んでくるんだけど、遅いんだよとにかく Rustで喫緊の課題を解決でき、さらにノウハウを得られるとMSほか各社が考えるのは順当 ただ、MSもMSVC/VS持ってるから、ニーズが高まれば該当チームは取り込みには来る dogfeedルール持ってるから、取り込まれたら、新規C++コードはそれで書かれるだろう
738 名前:デフォルトの名無しさん mailto:sage [2023/10/05(木) 19:01:29.74 ID:6fr67+h+.net] Rustの安全性をC++に導入するのはC++にasync/awaitを導入する50倍は困難 そんなことはもう誰もやらない 歴史に学ぼう
739 名前:デフォルトの名無しさん [2023/10/05(木) 23:54:45.10 ID:s5Z9PkTR.net] >>722 お前は誰にレスしてるんだ? C++使ってるからって掲示板でまで存在しないレスの番号参照するのかよ。 お前の作ったプログラムが世に出てないことを祈る。
740 名前:デフォルトの名無しさん mailto:sage [2023/10/06(金) 08:39:37.73 ID:iWE81MXc.net] >>727 2ch sc から書いたから番号がずれたらしい。知らんけど。
741 名前:デフォルトの名無しさん [2023/10/06(金) 09:53:16.20 ID:Zl0hPCVy.net] >>725 MSがRust#とかMSVRとか出しても使う気になれないな
742 名前:デフォルトの名無しさん [2023/10/06(金) 09:56:48.05 ID:Zl0hPCVy.net] >>722 誰にレスしてるのか知らんけど 5chがRustで描かれていればDDoSも100%防げていたって言いたいのは判る
743 名前:デフォルトの名無しさん [2023/10/06(金) 11:23:00.22 ID:hWqCmUIN.net] >>729 お前の気持ちなんて関係なくね?
744 名前:デフォルトの名無しさん mailto:sage [2023/10/06(金) 11:38:23.44 ID:7GCkFY5I.net] >>730 それは全くのデタラメ。 DDoS攻撃は言語を変えても防げない。
745 名前:デフォルトの名無しさん [2023/10/06(金) 12:23:43.60 ID:5SV4gvtF.net] >>724 だろうね CopilotやGPTチェッカーが浸透すると Rustのような言語は淘汰されていくのかなって思う
746 名前:デフォルトの名無しさん [2023/10/06(金) 12:48:27.29 ID:QFTcWZUD.net] >>732 反応速度が無限に早くなればあんなの攻撃にもならないよ? 今は通信頻度に比べて処理速度がべらぼうに遅いから負荷が掛かってあれが攻撃になってしまうだけだからね
747 名前:デフォルトの名無しさん mailto:sage [2023/10/06(金) 12:48:33.91 ID:BkePxN9S.net] 夢見るお爺ちゃん相変わらずだねww CopilotやGPTにはコンパイルエラーになるかどうかすら判別できないのに 静的解析ツールの方がまだ現実的
748 名前:デフォルトの名無しさん mailto:sage [2023/10/06(金) 12:53:06.76 ID:/H+GxavQ.net] DDoSはネタかと思ってたがマジだったのか さすがに無知がすぎるやろ
749 名前:デフォルトの名無しさん [2023/10/06(金) 12:55:02.69 ID:QFTcWZUD.net] もうさ、FPGAでサイト構築したらいいんだよ むしろDDoS攻撃してる方が負荷掛かるくらいに
750 名前:デフォルトの名無しさん [2023/10/06(金) 13:12:55.07 ID:xj8n2YWF.net] >>735 >CopilotやGPTにはコンパイルエラーになるかどうかすら判別できないのに 試した? 既に実用水準だよ Rustをやろうって動機が削がれればユーザは一向に増えない ユーザが増えない限り忘れ去られるのが プログラミング言語が辿る運命
751 名前:デフォルトの名無しさん [2023/10/06(金) 13:14:02.92 ID:Zl0hPCVy.net] >>737 DDoSは乗っ取った鯖から総攻撃するだけだから攻撃主には負荷掛からない
752 名前:デフォルトの名無しさん [2023/10/06(金) 13:48:09.98 ID:Tnp2RbPs.net] それ以前に Rust混入したせいで Firefoxが不安定化してる
753 名前:デフォルトの名無しさん [2023/10/06(金) 13:48:14.15 ID:Tnp2RbPs.net] それ以前に Rust混入したせいで Firefoxが不安定化してる
754 名前:デフォルトの名無しさん [2023/10/06(金) 13:55:31.09 ID:Tnp2RbPs.net] 渾身のFirefox二連投 勘弁してほしい
755 名前:デフォルトの名無しさん mailto:sage [2023/10/06(金) 14:29:21.30 ID:7GCkFY5I.net] >>734 「反応速度が無限に速くなれば」 そりゃそうだろうけど、現実に速度を速くして 防ぐことなんて可能なんかね。 そういば、CDNを使えばサーバーが分散されて速くなるから 防げるということかいな。 DDoS 攻撃って1000台とかで攻撃してくるんじゃないの? だとしたら、それに対抗するのは難しいはずだが。
756 名前:デフォルトの名無しさん mailto:sage [2023/10/06(金) 14:50:26.49 ID:/H+GxavQ.net] 1000台とか生やさしいもんじゃない 桁が3つは違う
757 名前:デフォルトの名無しさん [2023/10/06(金) 14:57:36.66 ID:hWqCmUIN.net] glibcでバッファオーバーフロー系の脆弱性でたね。 一応criticalではないらしい。
758 名前:デフォルトの名無しさん mailto:sage [2023/10/06(金) 14:58:24.70 ID:VhQ1RkQD.net] WebサイトをFPGAで構築したところで無駄 勉強してから出直せ
759 名前:デフォルトの名無しさん mailto:sage [2023/10/06(金) 15:04:56.29 ID:wnyQ5k3c.net] >>738 あれで実用水準だと思ってるならそりゃ話噛み合わないわ
760 名前:デフォルトの名無しさん mailto:sage [2023/10/06(金) 15:27:10.29 ID:6GwS71OR.net] 日々使ってればLLMの本質的な強みも弱みも限界もある程度判りそうなもんだけどな とりあえずこういうのでも読んでみたら? https://arxiv.org/abs/2310.02059
761 名前:デフォルトの名無しさん [2023/10/06(金) 16:10:44.12 ID:f7Vk2sNE.net] >>747 これからプログラミングを学ぼうとする者のうち わざわざRustをやろうって動機が削がれる者が現れるだろ? ただでさえRustはユーザー数が少ないのに 増加を抑制する要因が日進月歩の話題の技術により また一つもたらされたことが 命取りだと>>738 は指摘している
762 名前:デフォルトの名無しさん mailto:sage [2023/10/06(金) 16:15:34.00 ID:7GCkFY5I.net] CDNは HTML+CSS+JS だけのような静的ページを キャッシュすることは出来るが、CGI や Ruby on Rails などを使った動的ページをキャッシュすることは基本 出来ないはず。だから、CDNサーバーの数が多いとしても、 動的ページはオリジナルサーバーの CGI や Rails などに 問い合わせしなおすから付加は減らない。 だから、秒間数千万アクセスの DDoS 攻撃をCDNサーバーの 数だけで対抗することは不可能。 なので、賢い CDN サーバーは、DDoS 攻撃されたら AI で して、攻撃しかけてくる IPアドレス と善良な IP アドレス を判別して前者は CUT し、後者だけをオリジナル サーバーの CGI や Rails などに問い合わせする様になっている らしい。
763 名前:デフォルトの名無しさん mailto:sage [2023/10/06(金) 17:22:27.45 ID:wwoznqQW.net] 動的コンテンツもキャッシュできるよ ショッピングカートみたいなものはもちろんキャッシュしたりはしないけど5chのスレみたいたのはキャッシュする方が普通
764 名前:デフォルトの名無しさん mailto:sage [2023/10/06(金) 17:45:48.87 ID:7GCkFY5I.net] >>751 メカニズムにもよるが、時計みたいなものはキャッシュ出来ない と書いてあった。 だから、掲示板の様にいつ更新されるか分からないものもキャッシュ出来ないはず。
765 名前:デフォルトの名無しさん mailto:sage [2023/10/06(金) 17:45:58.31 ID:7GCkFY5I.net] >>751 メカニズムにもよるが、時計みたいなものはキャッシュ出来ない と書いてあった。 だから、掲示板の様にいつ更新されるか分からないものもキャッシュ出来ないはず。
766 名前:デフォルトの名無しさん mailto:sage [2023/10/06(金) 17:46:00.24 ID:7GCkFY5I.net] >>751 メカニズムにもよるが、時計みたいなものはキャッシュ出来ない と書いてあった。 だから、掲示板の様にいつ更新されるか分からないものもキャッシュ出来ないはず。
767 名前:デフォルトの名無しさん [2023/10/06(金) 18:20:26.92 ID:hWqCmUIN.net] 3回は言い過ぎw
768 名前:デフォルトの名無しさん [2023/10/06(金) 18:36:59.99 ID:1sBdA+vi.net] Firefoxの呪いじゃないだろか
769 名前:デフォルトの名無しさん mailto:sage [2023/10/06(金) 18:44:20.11 ID:gr04YyCD.net] ぶっちゃけ流れがわかってないので貼るだけ https://herbsutter.com/2023/09/28/cppfront-autumn-update/
770 名前:デフォルトの名無しさん mailto:sage [2023/10/06(金) 22:02:10.97 ID:g8qFATdI.net] >>752 掲示板もキャッシュ可能 実際に5chはCloudflareを使っている
771 名前:デフォルトの名無しさん mailto:sage [2023/10/06(金) 22:54:1
] [ここ壊れてます]
772 名前:0.78 ID:YExpMalF.net mailto: cf-cache-status: DYNAMICで返されるから CDNでキャッシュせずにオリジンサーバーから返してるみたいよ [] [ここ壊れてます]
773 名前:デフォルトの名無しさん [2023/10/06(金) 23:08:04.49 ID:tE7CLicd.net] キャッシュの効果よりこっちの方が効果あるよね >>750 なので、賢い CDN サーバーは、DDoS 攻撃されたら AI で して、攻撃しかけてくる IPアドレス と善良な IP アドレス を判別して前者は CUT し、後者だけをオリジナル サーバーの CGI や Rails などに問い合わせする様になっている らしい。
774 名前:デフォルトの名無しさん mailto:sage [2023/10/06(金) 23:45:02.92 ID:cr23K8c/.net] >>760 CDNのキャッシュの話はキミが動的コンテンツはキャッシュできないと勘違いしてたから指摘しただけでDDoSの話とは関係ないぞ
775 名前:デフォルトの名無しさん mailto:sage [2023/10/07(土) 00:29:12.61 ID:kwLV9T/4.net] >>761 キャッシュすると、一時間くらい更新されなかった りするので、他人が書き込んだことによって変化 した記事が長時間反映されないはず。 また、データベースのデータファイルが オリジンサーバーにあるので、CDNサーバー 上で Rails や php や cgi を動かしても 本当のデータファイルに書き込むことができない。
776 名前:デフォルトの名無しさん mailto:sage [2023/10/07(土) 00:40:57.43 ID:kwLV9T/4.net] >>758 使っているが、cgi の実行(フォルダなど)は キャッシュはOFFにされているはずだ。
777 名前:デフォルトの名無しさん mailto:sage [2023/10/07(土) 01:39:57.82 ID:kwLV9T/4.net] なんでもチャンスは一度きり。Rustは既にチャンスを逃した。
778 名前:デフォルトの名無しさん mailto:sage [2023/10/07(土) 02:15:48.62 ID:QajUcOD9.net] 5chが使っているCDNはCloudflareでRust製 ソースは>>4
779 名前:デフォルトの名無しさん mailto:sage [2023/10/07(土) 02:54:26.28 ID:WI+Fw7uc.net] ふーん Rustそんなもんなんだ
780 名前:デフォルトの名無しさん [2023/10/07(土) 04:08:15.95 ID:Hyqci1qG.net] >>764 つまりRustは禿だったと
781 名前:デフォルトの名無しさん [2023/10/07(土) 11:25:25.12 ID:n2PM26Po.net] >>764 そんな結果論言っても意味無いですよ?
782 名前:デフォルトの名無しさん mailto:sage [2023/10/07(土) 14:59:58.11 ID:pwD9RPPs.net] >>768 人は噂が出た時に調査する。その時に流行らなければ無理。 パン屋の開店時に沢山人が来る。値段と味と雰囲気を チェックし、リピートするかどうか判定される。 それに合格しないと潰れる。Rustはその試験に失敗した。
783 名前:デフォルトの名無しさん mailto:sage [2023/10/07(土) 15:10:38.65 ID:pwD9RPPs.net] >>769 [補足] 後から改良しても一度付いてしまったイメージは変えられない。 多くの人は最初だけしかチェックしないし、脳は一度付いたイメージを 変えたがらない。
784 名前:デフォルトの名無しさん [2023/10/08(日) 08:14:29.06 ID:kIHQKnbF.net] 老害が老害について解説してら
785 名前:デフォルトの名無しさん [2023/10/08(日) 09:39:08.72 ID:CrdCteTP.net] >>769 なるほど セールス詐欺もあると逆効果だしな
786 名前:デフォルトの名無しさん mailto:sage [2023/10/08(日) 10:24:30.47 ID:WC/vofkv.net] 話題になると調査や学習だけはされていることが多く、 それでもなお使ってないのにはちゃんとした理由がある。
787 名前:デフォルトの名無しさん mailto:sage [2023/10/08(日) 14:24:22.88 ID:1klr8jB1.net] できるc++erはそもそもrustっぽい書き方を心がけていたわけで対立構造では見ないだろ どっちもできないやつが外野から騒いでるだけ
788 名前:デフォルトの名無しさん mailto:sage [2023/10/08(日) 16:37:44.13 ID:LJVnD39N.net] >>762 >キャッシュすると、一時間くらい更新されなかったりするので それは1時間もキャッシュしておいて更新されてもinvalidateしないのが悪い redditはTTL1秒でCDNにキャッシュしてる
789 名前:デフォルトの名無しさん mailto:sage [2023/10/08(日) 20:25:18.30 ID:rzxWKBUN.net] Rustの自動運転AIは事故しないってマ?
790 名前:デフォルトの名無しさん mailto:sage [2023/10/08(日) 20:25:28.87 ID:rzxWKBUN.net] Rustの自動運転AIは事故しないってマ?
791 名前:デフォルトの名無しさん mailto:sage [2023/10/08(日) 20:32:51.69 ID:GJnsUMrN.net] Rustを使えば安心安全なんだから当たり前
792 名前:デフォルトの名無しさん [2023/10/08(日) 21:16:59.21 ID:Y13BECfp.net] Rustを使い始めて周りの女性の熱い視線を感じるようになりました!
793 名前:デフォルトの名無しさん mailto:sage [2023/10/08(日) 22:00:17.02 ID:+vddAGZ0.net] 札束風呂には入れた?
794 名前:デフォルトの名無しさん mailto:sage [2023/10/08(日) 22:02:35.31 ID:1xrfn7MQ.net] ハゲが治りました
795 名前:デフォルトの名無しさん mailto:sage [2023/10/09(月) 00:20:45.72 ID:9gcYIWE2.net] >>750 SSG知らず?
796 名前:デフォルトの名無しさん mailto:sage [2023/10/09(月) 00:43:30.63 ID:v5yIEMGi.net] SGGKなら知ってるが…
797 名前:デフォルトの名無しさん mailto:sage [2023/10/09(月) 02:38:03.58 ID:5WP7sPUS.net] >>775 掲示板のオリジンサーバーをCDNで分散化させる場合、 記事を投降した際に、HTTP REQUEST はオリジンサーバー に送らないといけないと思うのだが。 そうしないとデータベースの更新が出来ないはず。
798 名前:デフォルトの名無しさん mailto:sage [2023/10/09(月) 11:03:21.27 ID:KJyL1KAf.net] >>784 [補足] read はCDNサーバーのキャッシュから読み込めばいいが、 write の HTTP REQUEST はオリジンサーバーに送らなければ ならない、みたいなことな気がしてきた。 言ってみれば、read.cgi と write.cgi が有ったとして、 前者は結果のHTMLだけをCDNサーバーにキャッシュされている 内容だけで足りることがあるが、後者は、オリジンサーバーで 実際にcgiを何らかの言語で動かす必要がある、ということ。 そうしないと、掲示板への投稿をデータベースに反映することが できないはず。なぜなら、データベースのデータファイルは CDNサーバーではなく、オリジンサーバーだけに置いて あるはずだから。
799 名前:デフォルトの名無しさん [2023/10/09(月) 13:32:25.30 ID:gMk1hFfQ.net] >>779 番号教えて
800 名前:デフォルトの名無しさん mailto:sage [2023/10/09(月) 19:54:21.77 ID:18Gl4Vc9.net] >>785 そこまで問題を言語化できるのにどう対策しているのか調べられないのはなぜなのか…… 思ひて學ばざれば則ち殆し
801 名前:デフォルトの名無しさん mailto:sage [2023/10/09(月) 22:00:04.59 ID:kOD6fWms.net] >>787 CDNについて知ってから一日くらいしか経ってないから。
802 名前:デフォルトの名無しさん mailto:sage [2023/10/10(火) 09:36:58.44 ID:EiwVEjcJ.net] >>785 読み込みはキャッシュを返して書き込みはオリジンサーバーへ送るというのは至極当たり前のことだと思うんだが何を問題視してるの?
803 名前:デフォルトの名無しさん mailto:sage [2023/10/13(金) 02:26:55.97 ID:p/8ps3Wy.net] 今まで倒したラスボスが復活してきた
804 名前:デフォルトの名無しさん mailto:sage [2023/10/13(金) 14:43:54.78 ID:SKnf/8eA.net] 「ベアメタル」環境でもRustを採用 Googleが「Android 14」での取り組みを解説 安全性と生産性の両面でC/C++よりも大幅に改善 https://forest.watch.impress.co.jp/docs/news/1538800.html
805 名前:デフォルトの名無しさん mailto:sage [2023/10/13(金) 15:34:18.04 ID:csQt26bs.net] 「ベアメタル」って初めて聞いたぞ また新たな造語(というか用語の借用)かな?
806 名前:デフォルトの名無しさん mailto:sage [2023/10/13(金) 15:35:07.68 ID:rGkD59dF.net] 悲惨だな
807 名前:デフォルトの名無しさん mailto:sage [2023/10/13(金) 15:42:30.75 ID:/J5gxlvX.net] くっさ
808 名前:デフォルトの名無しさん mailto:sage [2023/10/13(金) 16:08:23.39 ID:SHBwjSJn.net] ベアメタルは10年どころじゃなく結構昔からある用語たよ
809 名前:デフォルトの名無しさん mailto:sage [2023/10/13(金) 16:17:32.95 ID:ecw+PvM/.net] 金属熊が錆を採用 アカンがな
810 名前:デフォルトの名無しさん mailto:sage [2023/10/13(金) 16:30:35.41 ID:OQgjQxPp.net] bareでんがな
811 名前:デフォルトの名無しさん mailto:sage [2023/10/13(金) 17:14:50.11 ID:efprJohv.net] こんなアホがRust叩きしていたのか
812 名前:デフォルトの名無しさん mailto:sage [2023/10/13(金) 17:21:16.01 ID:rGkD59dF.net] 馬鹿って自分が知ってることを知らない人がいるとめっちゃイキっちゃいんだよな
813 名前:デフォルトの名無しさん mailto:sage [2023/10/13(金) 18:03:26.77 ID:XDSKle+A.net] >>796 「メタルベアーがあらわれた」 その発想はなかった
814 名前:デフォルトの名無しさん mailto:sage [2023/10/13(金) 19:58:06.90 ID:XRtI83wm.net] >>791 そのRustで生産性が向上な点がいいよな まわりでも採用理由がそれ
815 名前:デフォルトの名無しさん mailto:sage [2023/10/13(金) 20:36:43.33 ID:/dCAMAz5.net] その、生産性が向上するってのは直感に反する
816 名前:よなあ ・言語が安全を担保してくれるから、そこんとこをコーダーは考えなくていい ・マクロまみれのCからの解脱 ・C++はともかく、Cにはasyncとかない あたり? [] [ここ壊れてます]
817 名前:デフォルトの名無しさん [2023/10/13(金) 20:59:51.40 ID:csQt26bs.net] 後半はRustの問題点もしっかり指摘してあるよ unsafeで囲めば良いんだろうけどそれでは意味がない
818 名前:デフォルトの名無しさん mailto:sage [2023/10/13(金) 21:08:40.09 ID:p2gW+gfL.net] 何にしても言えるのはc++を書き換えるならRustだけではなくC++の知識もいる 新規だけなら分かるがそうもいかない 今後数十年ずっとそのターンが続く
819 名前:デフォルトの名無しさん mailto:sage [2023/10/13(金) 21:10:15.68 ID:/dCAMAz5.net] 対応してるチップが少ないのは、極端な話、Rust2Cみたいなトランスパイラができれば解決する 汗とおなじで、Cは直接かくからいけないんであって、機械が吐く分には問題がない フットプリントも、おそらく、現状で220KBかそこらが倍になったくらいで…人間が比較研究できるレベル 出力を比較すれば、Rust側の最適化がもっと進むんじゃないか unsafe{ } が存在することで、unsafe{ }をうまく極小化する気運が生まれる これは裏山 C++にも欲しい
820 名前:デフォルトの名無しさん mailto:sage [2023/10/13(金) 21:28:20.87 ID:p2gW+gfL.net] 今後Rustプログラマーに求められるのはc++のコードを読んでRustに書き換える能力 これが一番要求されると思う
821 名前:デフォルトの名無しさん mailto:sage [2023/10/13(金) 22:30:46.91 ID:EB28SOmZ.net] C++は使ったことがなくてC専門だったけどRust便利で使ってる
822 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 00:04:33.45 ID:LiWYFiO+.net] ベアメタル知らないってマジ? 仕事したことないんだな
823 名前:デフォルトの名無しさん [2023/10/14(土) 00:32:43.08 ID:up3P3K8x.net] >>808 知らんな ICTとか使われ始めたときの違和感を感じた 検索すると>>791 とも微妙に違う意味で使われているのが多少ヒットするね
824 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 00:42:42.15 ID:+/hMSCLI.net] まあソース(ぐぐるの英文ページ)みたら、何をもってベアメタルって言ったかはわかる
825 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 01:41:50.44 ID:1qwcOEeO.net] 自作OS作ろうとしたことがあるならベアメタルって言葉は当然知ってる というかその過程で覚える まぁベアメタルって言葉知りませんってのは低レイヤーわかりませんって白状してるようなもんだわな ただベアメタル環境の仕事なんてほぼない いくら小規模な組み込みでもOSは使う 仕事したことないとかほざいてるやつこそ仕事なんかしてない
826 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 01:51:28.67 ID:+/hMSCLI.net] 「仕事したことある」ってのは、CもC++もRustも、汗でも、なんなら好きな石ならダンプでちったあ読めるレベル そんなヤツばっかりじゃねえって 俺はRustできないからアウツww いやまあ、なんで急にベアメタル(って単語)? とは思ったけど
827 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 02:06:48.87 ID:SW/1sd3P.net] >>796 ベアメタルのベアはbear (熊)ではなくbare (裸の)だよ 記事の原文はこのGoogleセキュリティブログね Bare-metal Rust in Android https://security.googleblog.com/2023/10/bare-metal-rust-in-android.html
828 名前:デフォルトの名無しさん [2023/10/14(土) 02:10:46.65 ID:up3P3K8x.net] >>811 kernel2.1くらいから追ってるけど使わないなぁ 最近は確かにご無沙汰だけども
829 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 02:58:36.29 ID:LiWYFiO+.net] 🐻
830 名前:デフォルトの名無しさん [2023/10/14(土) 03:57:16.89 ID:1qwcOEeO.net] https://i.imgur.com/zAFg8dl.png
831 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 09:14:34.24 ID:OJsAV5J3.net] >>811 小規模な組み込みでOSを使わない仕事はまだあるよ PICとかまだ使ってるとこもあるだろうし 自分はSTM32で最近OSなしの仕事をやった
832 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 11:51:13.93 ID:PfTUf5qg.net] Javaもpythonと比べたら十分早い ただcはjavaよりさらに10倍速いからなぁ…
833 名前:デフォルトの名無しさん [2023/10/14(土) 12:25:49.95 ID:x03gZ5vc.net] C++と比べるのが間違ってる template使いまくりのC++からRustに描き替えるのは至難の業 CとRust比べたりCからRustに移行しようって話ならまあ判る C++からRustに乗り換え煽ってる香具師はただの無知馬鹿
834 名前:デフォルトの名無しさん [2023/10/14(土) 12:31:10.29 ID:x03gZ5vc.net] >>805 みたいに 前半はCで話してるのに 最後の結論はC++の話になってる こういうのが一番誤解の元
835 名前:デフォルトの名無しさん [2023/10/14(土) 12:38:39.71 ID:up3P3K8x.net] 横スレだけども段落分けてるから良いのでは? C++はRustと違ってCを丸呑みしたから別言語って感じとはちょっと違う
836 名前:デフォルトの名無しさん [2023/10/14(土) 14:08:56.90 ID:AN8oWevu.net] >>812 >いやまあ、なんで急にベアメタル(って単語)? とは思ったけど >791 の記事に書いてるからだろ。 レスの流れ読まないで脊髄反射するタイプか?
837 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 14:40:04.14 ID:1qwcOEeO.net] >>817 ないない 仕事ならpicだろうが普通にベンダーの指定する開発環境使ってるだろ Toolchainがそろっててランタイムは用意されてる OSと呼んでないだけ 仕事でそこを自作する意味がない
838 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 14:52:44.68 ID:OJsAV5J3.net] >>823 ランタイムをOSというのですか? 組み込みでOSといったらRTOSだと思いますが ArduinoとかもOSとか言い張ります?
839 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 15:15:43.92 ID:OJsAV5J3.net] 今時の開発環境は初期化や各ペリフェラル用のライブラリも用意されてはいますが割り込み処理とかは自分で全部実装する必要があります RTOSにあるタスク制御用の機能も用意されてません OSとよぶのは無理があります
840 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 15:18:56.63 ID:Mj0MR0Y1.net] まーた実務経験無いオジの言い訳スレになってるw
841 名前:デフォルトの名無しさん [2023/10/14(土) 15:51:22.06 ID:2zOW9g7d.net] ITRONが出てこない組み込みスレ まるでアベノミクス
842 名前:デフォルトの名無しさん [2023/10/14(土) 15:51:34.07 ID:2zOW9g7d.net] ITRONが出てこない組み込みスレ まるでアベノミクス
843 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 15:53:53.81 ID:rhYFx/Vj.net] >>824 OSかどうかの話はしてない ベアメタルか否か
844 名前:デフォルトの名無しさん [2023/10/14(土) 16:02:00.82 ID:Nq1/ZdDg.net] Kotlinしかだめ Kotlinしか使うな
845 名前:デフォルトの名無しさん [2023/10/14(土) 16:17:52.08 ID:up3P3K8x.net] Wikipediaの初出を見ると日本語で2017年 英語で2011年くらい https://ja.wikipedia.org/w/index.php?title=%E3%83%99%E3%82%A2%E3%83%A1%E3%82%BF%E3%83%AB&action=history https://en.wikipedia.org/w/index.php?title=Bare_machine&action=history&dir=prev 俺は新しい用語だと感じるが新しいと感じない人もいるかな?
846 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 16:38:21.00 ID:rhYFx/Vj.net] まぁマイコンでベアメタルとどやるやつはいないだろな 単純すぎる プロテクションやページングとかまでやらないと面白くならない
847 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 16:47:52.58 ID:lkFW8Ijv.net] >>829 裏でOSが走ってなきゃベアメタルでいいんじゃね?
848 名前:デフォルトの名無しさん [2023/10/14(土) 16:54:50.86 ID:x03gZ5vc.net] ベアメタルは20世紀から使われてる業界用語だ
849 名前:デフォルトの名無しさん [2023/10/14(土) 16:58:16.19 ID:x03gZ5vc.net] 「Widipediaに描かれてないからそれ以前は使われてない(キリっ)」とか無知過ぎる
850 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 17:07:45.75 ID:mlytxooF.net] >>831 そんなに新しくない 1991年出版のThe Hacker’s Jargon Fileには既に掲載されてる もっと古い版でも載ってるかもしれないが少なくとも2
851 名前:000年代前半には聞けば意味がわかる程度には浸透してた [] [ここ壊れてます]
852 名前:デフォルトの名無しさん [2023/10/14(土) 17:17:04.27 ID:KjHwkSYg.net] 速度が重要なVMやメモリ管理系はC++で書いて他はRustで書くことにした
853 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 17:17:09.25 ID:1igk1Jd+.net] >>833 ベアメタルってのはようするにブラックボックスを排除して全部自分でハードを叩いてみるというスタイル OSを自分で書くならそれはベアメタル
854 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 17:57:33.14 ID:lkFW8Ijv.net] >>838 ハード叩いてないライブラリならOKってルールなの?
855 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 17:58:17.56 ID:oq+4WFJq.net] >>835 Wikipediaで取り上げられるほどには 使われていなかったとは言えるね
856 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 18:01:14.19 ID:VHbVocpf.net] しょーもない話だな ウルトラマンがシリーズ化して最初のウルトラマンを初代ウルトラマンと呼んでるのと変わらない
857 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 18:19:42.28 ID:1qwcOEeO.net] >>839 厳密な定義あると思うか? CPUのマニュアルとか見ながら1から作っていハードを全部理解したわぁって気になるのが面白さなわけ どこまで拘るかは好きにしろや
858 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 18:22:28.75 ID:lkFW8Ijv.net] >>842 じゃあ裏でOS走ってなきゃOKじゃんw
859 名前:デフォルトの名無しさん [2023/10/14(土) 18:59:27.73 ID:jN/3kcJQ.net] CDN知らないとかベアメタル知らないとか世の中いろんな人がいるわな。 知らなきゃこれを機に勉強すれば良いだけ。
860 名前:デフォルトの名無しさん [2023/10/14(土) 19:17:54.67 ID:up3P3K8x.net] >>844 珍妙な名前で呼び出したなって思うだけで 中身は昔から馴染みあるよ
861 名前:デフォルトの名無しさん [2023/10/14(土) 19:21:31.37 ID:up3P3K8x.net] 「ICT」も突然使い出して まぁ意味は分かるけど自身では未だに使わないし 最近だと「生成AI」も気持ち悪い
862 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 19:52:01.05 ID:1qwcOEeO.net] >>843 文盲だなお前は OSが裏で走ってるかどうかじゃない loaderやstartupがありもの使ってたらベアメタルとは言えないだろ そういう的外れなことを堂々と言ってくるのはどうせユーザーランドでわちゃわちゃするプログラミングしか経験ないんだろ しったかすんな
863 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 20:08:13.45 ID:VHbVocpf.net] >>846 ITだと英語のitと紛らわしいから使い分けてるだけなの 生成AIは英語を訳しただけなの
864 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 20:09:37.06 ID:VHbVocpf.net] >>847 文盲とは文字などを知らず読めない人のことで意味が取れない人じゃない 使うと恥ずかしいレベルなので得意になって使うと馬鹿がバレる と言うかお前もう馬鹿をさらした
865 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 20:12:16.59 ID:sFltIz1c.net] rustをやることでc++の勉強にもなってる
866 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 20:14:44.81 ID:VHbVocpf.net] プログラムしてるだけの馬鹿 増えてきましたね
867 名前:デフォルトの名無しさん [2023/10/14(土) 20:16:35.26 ID:7vC8BExG.net] gradleしか勝たん
868 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 22:04:47.29 ID:WAxI+T9w.net] >>848 ICTは通信会社が頑張って流行らせた略語 itと紛らわしいから使われるようになったなんてのは真っ赤な嘘 ITではなくICTを使うのは官公庁・教育・通信セグメント及びそれらに媚びへつらう必要のある業界のみ
869 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 23:59:30.70 ID:lkFW8Ijv.net] >>847 お前が思ってるベアメタルの定義が知りたいだけなんだけど なんでそんなに興奮するの?
870 名前:デフォルトの名無しさん [2023/10/15(日) 00:44:28.11 ID:nxXe1h39.net] >>847 もう構うな。 ベアメタル初めて聞いた( >>792 )とか言うようなやつだぞ。 >>831 で無知を晒して >>835 、832 で返されて、 ミドル・アプリレイヤーしか触ったことない奴だよ。 その後も >>849 で
871 名前:K死に話題変えて誤魔化してる可哀想な奴だよ。 おそらく今度はそれらのレスは俺じゃないとか言って、誰も証明できないどうでもいいことで誤魔化そうとするんじゃねーのかな。 これ以上構うのは時間の無駄だよ。 [] [ここ壊れてます]
872 名前:デフォルトの名無しさん [2023/10/15(日) 00:45:00.45 ID:nxXe1h39.net] >>847 もう構うな。 ベアメタル初めて聞いた( >>792 )とか言うようなやつだぞ。 >>831 で無知を晒して 831 、832 で返されて、 ミドル・アプリレイヤーしか触ったことない奴だよ。 その後も >>849 で必死に話題変えて誤魔化してる可哀想な奴だよ。 おそらく今度はそれらのレスは俺じゃないとか言って、誰も証明できないどうでもいいことで誤魔化そうとするんじゃねーのかな。 これ以上構うのは時間の無駄だよ。
873 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 00:47:44.48 ID:HpP3d9Ly.net] GCをRustで実装しようかと思ったらいきなりハマった やはりポインタ書き換えまくる処理には向いてないんかな
874 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 02:09:15.16 ID:jNCstmUG.net] TiobeランキングでRustは9月の17位から10月には20位に戻った。
875 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 05:33:15.17 ID:2RtZyNYP.net] >>857 まずは既存のgcクレートなどを見てみたら?
876 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 10:38:16.98 ID:tU7p0HuK.net] >>856 急にどうしたの? なんでみんな同一人物だと妄想しちゃうの?
877 名前:デフォルトの名無しさん [2023/10/15(日) 11:41:55.70 ID:S1qRngxA.net] >>856 一緒にするな 以前も俺を他人といっしょくたにしてくれてたがw 思い込み強い方だと思うよ
878 名前:デフォルトの名無しさん [2023/10/15(日) 12:31:35.13 ID:MbTcJx+r.net] 同レベルのレスを一緒くたに扱っただけで大差なさそうではある
879 名前:デフォルトの名無しさん [2023/10/15(日) 12:34:15.68 ID:S1qRngxA.net] 統合失調症の傾向があるんだと思うよ 日常でも思い当たることがあるんじゃないかな?
880 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 13:35:29.35 ID:oOvBEg/r.net] >>849 文盲って本来は非識字の意味だけじゃないんだよ 英語のilliterateとほぼ同じで「無学でものを知らない/教養がない/本質をわきまえない」というような意味もあって昭和の古い辞書とかにはその意味も掲載されてる それが差別用語だのなんだので広く使われない言葉になって本来の意味が多くの辞書には載らなくなっただけ ただ5chではその本来の意味を把握してるというよりも辞書的意味とは違うと認識しつつ「おまえ文字の読み書きもできないのかよ」くらいの煽り文句として使ってる人が大半 まあガイシュツみたいな扱いだね ということで>>849 みたいなツッコミは逆に恥をかくのでやめたほうがいいよ
881 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 13:36:56.74 ID:oOvBEg/r.net] それと文盲を非識字の意味で使う場合でも読みだけじゃなく書く能力も含まれてるから注意しようね
882 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 14:00:38.64 ID:VomVWNRK.net] >>864 それは違うんじゃない? ガイシュツはネタとして認識されてる 誤用してることを知らないで誤用してるんだからさ?つまり馬鹿と言う線は超えてない
883 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 14:05:27.20 ID:VomVWNRK.net] どこか狭いコミュニティで誤用されて使われてる言葉を一般人が間違えていると指摘すると お前の方が馬鹿だと言うのは常識的におかしい どういう人生を送って来たのか? 狭いコミュニティでしか通用しない間違った言葉使いを一般人が知らないのは当然 指摘された側が間違った使い方をしていると知らず、指摘されて初めてそれが誤用だと知ったんだろうけどまあ頭悪いね
884 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 14:15:06.06 ID:0qrY+8Ri.net] 文盲で揚げ足取ろうとしてる時点で負け犬
885 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 14:22:36.31 ID:VomVWNRK.net] > 「おまえ文字の読み書きもできないのかよ」くらいの煽り文句 自分で書いてるこの定義すら逸脱した使い方 というかこの説明がまちがってるだろ 自信たっぷりに書いてコレ
886 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 14:30:44.06 ID:S1qRngxA.net] 「文盲」論争で思い出しだが最近「リテラシー」を 「倫理規範」くらいの意味で用いてる輩もやたら多くなった
887 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 14:34:48.66 ID:VomVWNRK.net] 文盲 逆張り 王道
888 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 14:53:29.19 ID:+NMvV4uk.net] 争え……もっと争え……
889 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 15:11:48.92 ID:c88qFvIM.net] 真正の文盲ちゃんで草ww
890 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 16:21:51.53 ID:eF/s90Au.net] >>870 例えばインターネットリテラシーという言葉に インターネットを使うために必要な倫理規範やセキュリティ意識などもリテラシーの一部として含んでいたとしても特段おかしくはない 文脈次第
891 名前:デフォルトの名無しさん [2023/10/15(日) 16:39:13.45 ID:S1qRngxA.net] >>874 わざわざボケてくれて有難うw
892 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 17:01:27.91 ID:0RP0JV9q.net] 課金ってほんとはおかしい、みたいな 架金、みたいな感じで言うよね そんな言葉ないけど
893 名前:デフォルトの名無しさん [2023/10/15(日) 18:22:42.18 ID:WKE8aOa0.net] おまえらいくら5chだからと言って一線を超えているんじゃないか? ネットだから匿名とか勘違いも甚だしい、 マジ取り返しのつかないことになるよ?
894 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 19:37:38.22 ID:wZAYm65l.net] >>859 とりあえずいくつか見たんだけどひげぽんのこれが1番わかりやすかった https://github.com/higepon/mosh/blob/master/rmosh/src/gc.rs しかし世代別GCやコピーGCみたいにアドレスが変わるようなものだとこの実装は無理なんだよね やはりオブジェクト参照にもう1つ間接参照を挟んでインデックスでデータを持つようにしなきゃダメかなあ
895 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 23:51:26.45 ID:kCrxTQBL.net] >>113 mapぐらい自作しろよ……ってのがC 俺もわざわざ書いた
896 名前:デフォルトの名無しさん mailto:sage [2023/10/16(月) 00:47:06.48 ID:M+xIYepE.net] ややもすると、mapぐらい…に時間溶かしちまうんだなあ で、オブジェクトのやりとりでメモリバグ出してまた時間が溶ける これだからCは はよC/C++にもunsafe{ } こい
897 名前:デフォルトの名無しさん [2023/10/16(月) 10:26:06.97 ID:kgcCjrnK.net] >>837 >速度が重要なVMやメモリ管理系はC++で書いて他はRustで書くことにした 逆だろ 速度が重要なVMやメモリ管理系はRustで書いて他はC++以外で書くことにした C++の出番は無いよ
898 名前:デフォルトの名無しさん [2023/10/16(月) 10:31:34.02 ID:kgcCjrnK.net] >>849 じゃあ池沼って自白してる訳?
899 名前:デフォルトの名無しさん [2023/10/16(月) 12:00:24.66 ID:kgcCjrnK.net] >>113 tcl/tk から流用出来る なんなら cpython でも良い
900 名前:デフォルトの名無しさん mailto:sage [2023/10/16(月) 16:51:26.30 ID:ljfW0hVQ.net] さっきみたら、Linux板の本日の投稿数は 6 だって。 板のサーバーの何かのファイルが紛失していてが 投稿出来ない様になっているようだが。
901 名前:デフォルトの名無しさん mailto:sage [2023/10/16(月) 16:51:37.58 ID:ljfW0hVQ.net] さっきみたら、Linux板の本日の投稿数は 6 だって。 板のサーバーの何かのファイルが紛失していてが 投稿出来ない様になっているようだが。
902 名前:デフォルトの名無しさん [2023/10/16(月) 20:28:36.96 ID:XYN/RYqW.net] >>113 tech.voyagegroup.com/archives/6819729.html
903 名前:デフォルトの名無しさん mailto:sage [2023/10/16(月) 22:29:58.91 ID:MXkJIU8L.net] >>113 khashを使ってる 多分現時点で一番速いMapライブラリ 何とヘッダファイルだけで使える gitやmrubyでも使われてるからお墨付き
904 名前:デフォルトの名無しさん mailto:sage [2023/10/16(月) 23:46:10.65 ID:kMVjuNDZ.net] >>113 msgpack
905 名前:デフォルトの名無しさん mailto:sage [2023/10/17(火) 13:26:18.74 ID:ZxIrQntk.net] C++できる人にRust教えた C++教えてもらおうとしたら「は?なんで?」って拒否された 「は?なんで?」
906 名前:デフォルトの名無しさん [2023/10/17(火) 14:34:18.20 ID:vCPpyEw2.net] なんででも
907 名前:デフォルトの名無しさん [2023/10/17(火) 14:34:18.20 ID:vCPpyEw2.net] なんででも
908 名前:デフォルトの名無しさん mailto:sage [2023/10/17(火) 16:14:33.11 ID:SSLZhL2B.net] ほんまかしらんけど、ダチじゃないヤツに教えるのは嫌かな 底が浅いのが知れちゃうからね 数学教えるのと同じ >>890-891 IDがcpp
909 名前:デフォルトの名無しさん mailto:sage [2023/10/17(火) 18:28:31.14 ID:Fbq7AbK1.net] >>889 そこで「お前にRustを教えたんだから、俺にc++を教えるのは当然」ぐらい返せよ。
910 名前:デフォルトの名無しさん mailto:sage [2023/10/17(火) 18:50:43.94 ID:wfeSYF9i.net] take and take
911 名前:デフォルトの名無しさん mailto:sage [2023/10/17(火) 19:00:43.67 ID:29kCNpkU.net] 統失患いながらも必死にRust推しするのってなんか尊敬してきた
912 名前:デフォルトの名無しさん [2023/10/17(火) 19:52:57.18 ID:iLOamahz.net] >>895 と統失が申しております
913 名前:デフォルトの名無しさん mailto:sage [2023/10/17(火) 20:33:28.22 ID:83sNxTIg.net] 糖質っていうか自己愛強迫アスペ
914 名前:デフォルトの名無しさん mailto:sage [2023/10/17(火) 20:37:22.56 ID:29kCNpkU.net] ググればわかるけど、統失とか人格障害者に指摘したり病院に行けというと 決まって「お前が統失だろ」とか「お前が人格障害だろ」って返しになるんだよ
915 名前:デフォルトの名無しさん mailto:sage [2023/10/17(火) 22:32:28.37 ID:TYW+dUHm.net] 決まってはいない 不確定かもしれない状態を許すか、絶対許さないか という意味ではリテラシーには倫理的な側面もある
916 名前:デフォルトの名無しさん mailto:sage [2023/10/17(火) 22:59:01.65 ID:i3wHL9jC.net] 真打登場!
917 名前:デフォルトの名無しさん [2023/10/18(水) 14:43:46.14 ID:pogE82TX.net] どうせaiなんやろ?
918 名前:デフォルトの名無しさん mailto:sage [2023/10/18(水) 22:34:42.15 ID:QVfUu7ve.net] AIは芸能界と同じぐらい胡散臭いけど推定無罪なので 推定無罪が暴走している
919 名前:デフォルトの名無しさん [2023/10/18(水) 22:50:34.96 ID:eoT4PoLM.net] >>902 ChatGPT Plus契約した?
920 名前:デフォルトの名無しさん mailto:sage [2023/10/18(水) 23:44:49.40 ID:biZM8ElW.net] >>856 そこでいうミドルアプリ屋だが PCやデバイスを買うときに OSが入っていない意味でベアメタルが使われてるから知ってる PCを買ったことがないか意識もせずにWindows入りを買ってしまう人ではないか?
921 名前:デフォルトの名無しさん mailto:sage [2023/10/19(木) 05:42:44.07 ID:KXuM/2JI.net] 普通ついてる…と思いたいが、中古はわからんよね最近 デジタルライセンスが移動してる可能性とかもあるんでしょ # Linuxとかも十分便利だが、NTの権利も付いてると一応安心派
922 名前:デフォルトの名無しさん [2023/10/19(木) 09:18:23.96 ID:rcYEOPS6.net] >>890-891 IDがpy
923 名前:デフォルトの名無しさん [2023/10/19(木) 09:19:38.73 ID:rcYEOPS6.net] >>892 IDがSSL IDがLZH
924 名前:デフォルトの名無しさん [2023/10/19(木) 09:22:20.83 ID:rcYEOPS6.net] >>904 これだろ https://abema.tv/video/episode/26-208_s1_p1
925 名前:デフォルトの名無しさん mailto:sage [2023/10/19(木) 09:39:48.41 ID:K12kB1sl.net] どうせならこっち https://abema.tv/video/title/26-208 クレジット、1ページつかって権利関係びっしり レトロコンテンツ愛いいね ちなみにキャラデザも日本向き、好感が持てる ジャンク屋で98とかみると、その限られたリソースで何か書いてみたくなるね 今なら、ツールセットもあの頃より潤沢だし なんならバスもCだし そういうのも、ベアメタル感って言っていいかなと思ってる
926 名前:デフォルトの名無しさん mailto:sage [2023/10/19(木) 11:20:45.25 ID:D9zU7VD5.net] ゲームとセーブデータを分離できない暗黒時代は20世紀に終わったのに 脆弱性とかを訂正するためOSは通常のファイルと同じところに入っている ベアメタルとは、訂正よりもリセットがしたいということ
927 名前:デフォルトの名無しさん mailto:sage [2023/10/20(金) 13:42:12.90 ID:uP8EHH7C.net] ベアメタルもわからないこんなアホがRust叩きしていたのか
928 名前:デフォルトの名無しさん mailto:sage [2023/10/20(金) 17:17:53.13 ID:x3ypxHoK.net] アホが長生きする天国を貶すな ロケットを作れる天才
929 名前:に爆撃される地獄を引き寄せるな [] [ここ壊れてます]
930 名前:デフォルトの名無しさん [2023/10/21(土) 12:17:44.63 ID:sf7W/HH9.net] bear metal はネタだとしてもアホすぎ
931 名前:デフォルトの名無しさん [2023/10/21(土) 16:09:50.49 ID:XQcQM/34.net] >>910 >ベアメタルとは、訂正よりもリセットがしたいということ 勝手にオレオレ定義してんなよ
932 名前:デフォルトの名無しさん mailto:sage [2023/10/21(土) 16:47:10.33 ID:2r3jgkRY.net] 最近のC++ってモダン化してるんやね(´・ω・` ) コルーチンやコンセプト、モジュール、、 export,importなんてまるでJSみたいや
933 名前:デフォルトの名無しさん mailto:sage [2023/10/21(土) 17:27:04.66 ID:DAbvkjng.net] 大正モダン程度にはモダン化してる
934 名前:デフォルトの名無しさん mailto:sage [2023/10/21(土) 21:28:03.89 ID:6+irucHq.net] >>915 C++20のコルーチンとRustのコルーチン(=async) 利用者人口を比べたらRustが多いと思う
935 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 02:44:45.43 ID:e6EDA2HW.net] C++使いは老害だとする考え方について。 確かにいまのC++はおかしいと思うが、 C++03までは、まあ、良かったが、C++11以後に めちゃくちゃになったことを若い人は知らない。 それまでは分かり易くて便利な言語だった。
936 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 02:47:05.67 ID:e6EDA2HW.net] MFCの CString には、古くから C の書式付文字列の sprintf に対応する Format() 関数があり便利だったのに、 C++11には、それが無く、C++20 でやっと入った。 C++は、かたくなに C の printf 文を全否定する。 まるで宿主を殺しにかかった寄生虫のようになっている。
937 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 09:31:04.93 ID:eovjvQWW.net] >>914 誰が定義したか特定できるものはオレオレ定義だね C++はもはやStroustrup氏のオレオレ定義ではなく 委員会で定義されるらしい
938 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 10:23:04.08 ID:95umpPVA.net] flutter vs Kotlin vs Kotlin
939 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 11:09:50.40 ID:lcBSp4te.net] >>919 printfやsprintfは脆弱性の宝庫だったからね C++はそれを潰すのに10年以上の長い年月を必要としたということだよ
940 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 11:13:53.79 ID:7wajq4O6.net] >>919 MFCは完全無料じゃない…だったよな(オプソとかには使える ソース付きのプロプラのライブラリ、言語の話とまぜるなキケン
941 名前:デフォルトの名無しさん [2023/10/22(日) 11:28:05.53 ID:GXjFDCr1.net] >>919 iostreamは糞だよなω
942 名前:デフォルトの名無しさん [2023/10/22(日) 12:05:25.34 ID:tZaS4o4u.net] >>919 ,922 #include <cstdio> std::printf ("は?");
943 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 12:12:01.55 ID:xV2fKCwr.net] >>922 printfってなんか脆弱性あった?
944 名前:デフォルトの名無しさん [2023/10/22(日) 13:14:29.09 ID:tZaS4o4u.net] >>918 >それまでは分かり易くて便利な言語だった。 それは新しいことに適応できないお前の問題 右辺値参照もムーブもラムダ式もC++11以降だよ
945 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 13:54:24.89 ID:eovjvQWW.net] 適者生存の空気に振り回されないためには優生学自体を疑えばいい 空気の方にこだわるのは回りくどい
946 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 14:21:34.30 ID:9EnrsrCq.net] >>927 move登場後、C++は危険な言語になってしまった。
947 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 14:50:35.01 ID:u1I5O4Lf.net] >>929 コードで例示して
948 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 15:14:22.49 ID:7wajq4O6.net] pitfallが増えたとかだろ、それはそう 勉強すべきことは増えた
949 名前:デフォルトの名無しさん [2023/10/22(日) 15:58:45.17 ID:GXjFDCr1.net] 別に move が原因で危険になった訳じゃなく 元々危険な言語である
950 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 17:07:00.89 ID:eovjvQWW.net] 危険と思わない部分だけを使えばいい C++のサブセットを各々が発掘すればいい 元々のCが最良のサブセットという説がある メリットは発掘のコストが0 デメリットはないが強いて言うなら 極論である、建設的でない、頑固など
951 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 17:44:58.20 ID:Ih9eQULq.net] アセンブリの頃も危険だったけど注視されてなかった サイズ付き文字列はpascalの文化でC勢がやっきになって否定してた MSは部分的にAPIに取り入れてたけど内部でも意見が衝突してたみたいだ
952 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 18:19:39.09 ID:k1T6qQYt.net] 個数で管理する方式より、 「番兵方式」の方が効率がよいことが多いからな。
953 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 18:20:59.70 ID:k1T6qQYt.net] >>932 Cは何が起きるか分かり易かったので、間違いも少なかった。 C++11は何が起きるか分かりにくくなった。
954 名前:デフォルトの名無しさん [2023/10/22(日) 19:15:38.63 ID:jplRnChI.net] >サイズ付き文字列はpascalの文化で Cのmallocも内部はサイズ付きだよね 文字列にしろmallocにしろサイズ付きにすると サイズの最大値(サイズのデータ長)問題が残る Cのデリミタ方式は無限ループと検索時間の無駄が残る
955 名前:デフォルトの名無しさん [2023/10/22(日) 20:36:41.40 ID:XK8cC57k.net] C++の問題のひとつは 例えば型指定可能な(テンプレートを使った)汎用ライブラリを作るのは中級レベル程度ではほぼ不可能ってことだな できると思ったやつ、多分お前はC++の規格の30%も理解できてないだろう 型推論を理解して、例外安全を保障して、他のライブラリとの整合性を理解して、と穴のないライブラリを作るのはもう人間業でない まずユニットテストが作りきれない
956 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 21:33:07.82 ID:ENkFuc6F.net] >>937 malloc関係無い。 あなたは、番兵方式の優秀さをちゃんと理解できてない。 マシン語レベルにまで落としたときの命令が分からないと 分からない可能性が有る。
957 名前:デフォルトの名無しさん [2023/10/22(日) 21:39:51.69 ID:KU4H8hGN.net] 呼び出す側のコンテキストで実際に呼ばれるコンストラクタがガッツリ変わるのはやっぱ難易度高いと思うわ。 c++はなにが呼ばれるのかコード読んでも判断に時間がかかる。
958 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 23:44:03.08 ID:7wajq4O6.net] 自分用のライブラリか、よそさまに出せるライブラリかでだいぶ変わるけどな 自分用なら、実装しないと割り切った要素は潰しておく(エラーにする)
959 名前:デフォルトの名無しさん mailto:sage [2023/10/23(月) 00:19:48.85 ID:tCssLiBK.net] >>938 実際仕事のアプリケーションではそこまで凝ったものは見たことないな せいぜいテンプレートをちょっと使う程度 あと使い方もコピーを禁止するようなlinterかましたり 言語側でちゃんと実装するより別のツールでチェックしてることが多い気がする
960 名前:デフォルトの名無しさん mailto:sage [2023/10/23(月) 01:38:21.75 ID:gH2D0E6v.net] むしろ、みんなが可読性や相互理解を必要としているというのが主観で そういうのをわざと無視したコードは客観的な存在だったりして
961 名前:デフォルトの名無しさん mailto:sage [2023/10/23(月) 07:44:03.59 ID:eCip+LFq.net] template< >の、何の数学? 論理学?? みたいな世界はまだしも、 こう使うんだぞ、と書いたものを、あとから来た人(未来の自分含む)が間違って使う、みたいのがいかんのよね その場では、ちゃんと書くに決まってるので
962 名前:デフォルトの名無しさん mailto:sage [2023/10/23(月) 09:27:40.91 ID:TSQLnlyh.net] >>944 >その場では、ちゃんと書くに決まってるので 育ちがいいな・・・ うらやましい 世の中にはそうならない現場もあるのだ
963 名前:デフォルトの名無しさん mailto:sage [2023/10/23(月) 09:32:12.24 ID:9KLj8HWs.net] >>944 >こう使うんだぞ、と書いたものを、あとから来た人(未来の自分含む)が間違って使う、みたいのがいかんのよね >その場では、ちゃんと書くに決まってるので それはtemplateに限らない悪いコード
964 名前:デフォルトの名無しさん mailto:sage [2023/10/23(月) 10:35:59.85 ID:j7/Azm2p.net] そういうのをちゃんとするのは、言語の範囲外、としたのがC/C++ 言い割り切りっぷりだったが、モダンじゃない 現代的な要求に合ったライブラリと、言語側にもロックダウンモードが欲しいよね
965 名前:デフォルトの名無しさん mailto:sage [2023/10/23(月) 12:18:28.66 ID:A97l8Oha.net] >>926 書式文字列攻撃
966 名前:デフォルトの名無しさん mailto:sage [2023/10/23(月) 14:30:44.87 ID:D3lEhHiN.net] C++からRustに移行して幸せになる人、そうならない人 その違いは? https://atmarkit.itmedia.co.jp/ait/articles/2310/19/news196.html
967 名前:デフォルトの名無しさん [2023/10/23(月) 15:42:17.38 ID:1Wk/iiy/.net] ゴミ中尉
968 名前:デフォルトの名無しさん mailto:sage [2023/10/23(月) 15:45:51.38 ID:j7/Azm2p.net] 下のtechtargetのページの読みやすい訳。 後半に書かれていること ・Rustが使われる理由: 安全性。ここで大体出ている通り。 ・C++が使われる理由: ソースtoマシン語効率。あと、巨大すぎる過去資産。
969 名前:デフォルトの名無しさん mailto:sage [2023/10/23(月) 18:20:56.02 ID:gH2D0E6v.net] >>944 ヒープの使い方を間違ったらデストラクタ実行が保証されないとかね
970 名前:デフォルトの名無しさん [2023/10/24(火) 02:35:30.43 ID:FaxKDrLq.net] ITメディア達の予定によると、C/C++は既にHaskellに置き換わってるはずだった
971 名前:デフォルトの名無しさん mailto:sage [2023/10/24(火) 08:37:21.50 ID:xTCLjUdP.net] GCが普及するのはいいが、GCと関係ない付加価値も持たされる 予定が遅れるほど付加価値も追加される
972 名前:デフォルトの名無しさん mailto:sage [2023/10/24(火) 09:10:32.28 ID:KxwBQxIK.net] >>953 w
973 名前:デフォルトの名無しさん mailto:sage [2023/10/24(火) 10:05:57.03 ID:Y4KOJ+P0.net] >>948 書式文字列を生成するやつとかいんの? おっかねーな それ言い出したらどんな言語もアウトジャネーノ?
974 名前:デフォルトの名無しさん mailto:sage [2023/10/24(火) 10:48:51.22 ID:xTCLjUdP.net] 脆弱なのは可変長引数 悪いのは文字列の特殊な値 どんな型システムも値のチェックができないという意味でアウト
975 名前:デフォルトの名無しさん mailto:sage [2023/10/24(火) 11:52:36.56 ID:d3Cm49Ov.net] こういう基本的なことがわかってない奴らがウヨウヨいるからCやC++を触らせたらダメなんだよ
976 名前:デフォルトの名無しさん [2023/10/24(火) 13:03:33.49 ID:oyxcPsiu.net] >>954 デスマの典型例乙
977 名前:デフォルトの名無しさん [2023/10/24(火) 13:05:38.19 ID:oyxcPsiu.net] >>954 流行りはCのフォーマット文字列よりも テンプレート文字列の変数置き換えタイプだな mustache template とか tempita とか どっちにしても iostream の出る幕じゃない
978 名前:デフォルトの名無しさん [2023/10/24(火) 13:07:11.32 ID:oyxcPsiu.net] >>956 だった
979 名前:デフォルトの名無しさん mailto:sage [2023/10/24(火) 14:33:16.70 ID:xTCLjUdP.net] わかってない奴らと対話するコツは、対話はしても接触はしないこと
980 名前:デフォルトの名無しさん mailto:sage [2023/10/24(火) 17:31:39.32 ID:/TzECSOE.net] キミもわかってない側だからね 自覚してないのが余計にやばいから
981 名前:デフォルトの名無しさん mailto:sage [2023/10/24(火) 19:03:27.51 ID:453Fm5be.net] 同じ穴の狢 とはいえ、C++をディスる輩とは相容れない あくまで使いこなせない俺が悪い C++は悪くないんだ
982 名前:デフォルトの名無しさん [2023/10/24(火) 21:24:24.33 ID:9VZu9a5B.net] c++は糞だぞ
983 名前:デフォルトの名無しさん mailto:sage [2023/10/24(火) 22:34:02.91 ID:qc1wKPPx.net] cppは糞とかいう奴が糞 確かに初心者が使うとプロジェクトが崩壊したり、完全に理解した系の人らが使っても画一的なコードにならない欠陥言語ではあるが、糞は言いすぎだ
984 名前:デフォルトの名無しさん mailto:sage [2023/10/25(水) 09:18:24.81 ID:nfqMKOx/.net] 関係ないけどuupdump復帰した (ここ見てるような香具師なら見てるのでは?
985 名前:デフォルトの名無しさん mailto:sage [2023/10/25(水) 12:36:45.76 ID:3fSQ5Zwa.net] uupdumpとは聞いたことがないのでググったらWindowsのためのソフトの名前か Windowsを使わない人も多い上に 使用言語はPHPとシェルスクリプトっぽいが このスレにどう関係するんだ?
986 名前:デフォルトの名無しさん mailto:sage [2023/10/25(水) 13:28:29.15 ID:aEsvunYt.net] もう10年くらいMacとLinuxしか使ってないな 久々に使うとwindowsの操作がわからなくて困る
987 名前:デフォルトの名無しさん mailto:sage [2023/10/25(水) 13:33:39.53 ID:zg5wGezx.net] wsl面白いよ
988 名前:デフォルトの名無しさん mailto:sage [2023/10/25(水) 13:53:01.81 ID:0w7kqvd/.net] windows使ってるけど昔からVMの上でLinux動かしてた WSLは今更感(否定はしない)
989 名前:デフォルトの名無しさん mailto:sage [2023/10/25(水) 23:15:22.46 ID:129UCuET.net] Macも正直最近はブラウザしか使ってないので 実質linuxしか使ってない steamもlinuxで動くようになったらしいから いよいよlinuxに全面移行するか?
990 名前:デフォルトの名無しさん mailto:sage [2023/10/25(水) 23:28:55.49 ID:HBO6D8Lj.net] steam deckってプレステより高いんだ…いくら円安とは言え…
991 名前:デフォルトの名無しさん mailto:sage [2023/10/26(木) 10:50:32.36 ID:uiU7pRaB.net] LinuxでMSOfficeが動けばなあ。Officeが使えるunix環境用意するためにMac買ってる感ある。
992 名前:デフォルトの名無しさん mailto:sage [2023/10/26(木) 10:58:44.39 ID:6n+88kg6.net] officeっつーかEXCELやろ
993 名前:デフォルトの名無しさん mailto:sage [2023/10/26(木) 11:34:18.33 ID:cZhl96fn.net] Office365なら普通に動くよ
994 名前:デフォルトの名無しさん mailto:sage [2023/10/26(木) 14:13:25.58 ID:K017DhVM.net] そう考えるとブラウザって理想の仮想環境かもなあ webassemblyで速度的な問題も解消されつつあるしサーバーのパワーも借りれるし
995 名前:デフォルトの名無しさん [2023/10/26(木) 14:52:00.54 ID:35buqziU.net] MacでExcel使ってるとダサいよね (もちろんMacのExcelが本家なのは知ってる)
996 名前:デフォルトの名無しさん [2023/10/26(木) 15:10:01.78 ID:ZES507rz.net] >>978 同意
997 名前:デフォルトの名無しさん mailto:sage [2023/10/26(木) 18:28:07.11 ID:1RkcdUQ1.net] 暗号通貨botterの人でrust使いいるけどシープラ見ないのなぁぜ
998 名前:デフォルトの名無しさん mailto:sage [2023/10/26(木) 19:03:20.03 ID:EFcGcQgS.net] >>978 teamsで使ってる
999 名前:デフォルトの名無しさん mailto:sage [2023/10/27(金) 06:42:49.70 ID:gRjv8lGZ.net] >>966 画一的にならなくても二極化でもすれば十分シンプルなのに 二極化するとなぜか1bitやめることが人類の目的みたいになるよね
1000 名前:デフォルトの名無しさん mailto:sage [2023/10/27(金) 07:06:14.73 ID:/fEzl4se.net] >>980 スキャンで落とされたりするのでは しらんけど Rustがさらにもっと一般的になったら、マークされるよきっと
1001 名前:デフォルトの名無しさん mailto:sage [2023/10/27(金) 09:29:03.35 ID:YhtQ6Lgo.net] WebAssemblyアプリ開発で最も使われている言語は3年連続で「Rust」、Webアプリ開発が最多。The State of WebAssembly 2023 https://www.publickey1.jp/blog/23/webassembly3rustwebthe_state_of_webassembly_2023.html
1002 名前:デフォルトの名無しさん mailto:sage [2023/10/27(金) 10:18:50.62 ID:y0LGdXSa.net] 強すぎだな >>984 WebAssemblyのアプリケーションのコードを記述するプログラミング言語として何を使っているかを尋ねた質問への回答では、 3年連続でRustがトップ。しかも利用率は上昇中です。 今後、WebAssemblyアプリケーションの開発でどのプログラミング言語を使ってみたいですか? という問いに関しても、 1位はRust、2位がJavaScriptでした。
1003 名前:デフォルトの名無しさん mailto:sage [2023/10/27(金) 12:31:28.20 ID:Q7ucWJnI.net] >>983 crypt界隈ではbot取引は至って普通のこと スキャンされるとか落とされるとかマークされるとかは的外れ RustとPythonが多いのは道具が揃ってるから
1004 名前:デフォルトの名無しさん mailto:sage [2023/10/27(金) 14:34:10.95 ID:EOQmK3vh.net] c++のlegacyディスってんの?
1005 名前:デフォルトの名無しさん mailto:sage [2023/10/27(金) 15:26:58.64 ID:/fEzl4se.net] >>986 採掘すんのかと思ったら、トレーダーBOTか なるほどね
1006 名前:デフォルトの名無しさん [2023/10/27(金) 18:12:31.65 ID:72qEc/ee.net] adblockplusがつべにblockされるので 独自の拡張機能をRustで描けますか?
1007 名前:デフォルトの名無しさん mailto:sage [2023/10/27(金) 19:07:21.43 ID:0PcwvZlz.net] どのような機能をお考えで?
1008 名前:デフォルトの名無しさん mailto:sage [2023/10/28(土) 09:43:38.91 ID:1iiYkiVL.net] 拡張機能じゃなくてもいいけど 広告だけを通さない(あるいはyoutube側には広告を観たフリをする)proxyを Rustで描いてローカルで動かしとくって手はやってみたいかな
1009 名前:デフォルトの名無しさん [2023/10/28(土) 10:46:17.87 ID:xifYN8Cm.net] Privoxyかな?
1010 名前:デフォルトの名無しさん mailto:sage [2023/10/28(土) 12:15:04.19 ID:o0Izqpe5.net] uBlacklistでフィルタ最新にすればいけるよ って言えばやめる口ばっかりの馬鹿 そういや行列君はどこ行ったんすかね
1011 名前:デフォルトの名無しさん mailto:sage [2023/10/28(土) 12:49:07.71 ID:1iiYkiVL.net] はいはい再発明再発明
1012 名前:デフォルトの名無しさん mailto:sage [2023/10/28(土) 12:53:35.81 ID:pZZ9XkRk.net] Improve YouTube! の方が良いよ
1013 名前:デフォルトの名無しさん mailto:sage [2023/10/28(土) 13:47:24.09 ID:fh9BWjjr.net] のこり1% 軽微なtypo修正 結局C++とRustってどっちが良いの? 8traits mevius.5ch.net/test/read.cgi/tech/1698468300/
1014 名前:デフォルトの名無しさん mailto:sage [2023/10/28(土) 13:52:31.50 ID:1iiYkiVL.net] >>995 Improve YouTube! よさげ uBlacklist はなんか不必要なアクセス権まで要求されてるようで気持ち悪いのでやめた
1015 名前:デフォルトの名無しさん [2023/10/28(土) 21:09:51.41 ID:6Zf7lwg+.net] ムッシュムラムラ
1016 名前:デフォルトの名無しさん mailto:sage [2023/10/29(日) 07:58:12.72 ID:gMHUg4hp.net] >>989 Rustって何かの役に立つモノを作る言語じゃないんだぞ
1017 名前:デフォルトの名無しさん mailto:sage [2023/10/29(日) 13:21:02.43 ID:IsQ6p7Vf.net] Rust で chrono を使わないで cal コマンドを造ってください そのコードを C/C++ と比べてください
1018 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 12:26:01.14 ID:xnp7PI6y.net] let hoge: HashMap<u64, String> = vec![ (5, "hage".to_string()), (1, "hoge".to_string()), ]; これが無理なのは判るのですが let hoge: HashMap<u64, String> = vec![ (5, "hage".to_string()), (1, "hoge".to_string()), ].try_into().unwrap(); でいけると思ったけどエラー出て let hoge: HashMap<u64, String> = vec![ (5, "hage".to_string()), (1, "hoge".to_string()), ].into_iter().collect(); なら通りました 一度 iter にしてまた collect したら一番上のと一緒じゃんと思うのですが 何が違うんです?
1019 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 12:32:12.41 ID:Ija5NZge.net] >>980 趣味や
1020 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 12:32:20.23 ID:Ija5NZge.net] >>980 趣味や
1021 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 12:51:09.32 ID:HpKOqjxQ.net] あほ
1022 名前:1001 [Over 1000 Thread ID:Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 60日 0時間 34分 16秒
1023 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています