結局C++とRustってどっちが良いの? 9traitsat TECH
結局C++とRustってどっちが良いの? 9traits - 暇つぶし2ch331:デフォルトの名無しさん
24/11/21 20:21:23.65 i1qXvmQ+0.net
MSがVisual Rust++を出してからが本番

332:デフォルトの名無しさん
24/11/21 20:28:08.71 SZKBYqEw0.net
>>331
ありそうw

333:デフォルトの名無しさん
24/11/21 22:54:07.11 3k+t0bPvM
何ひとつ国民に影響のないクソシナ領空侵犯の報復に台湾海峡までノコノコ挑発に出張とか税金泥棒違憲テロ組織自閉隊にはト゛ン引きた゛な
國民ヘの影響甚大で住宅地上空をADS-Bも出さずに超低周波爆音まき散らして威力業務妨害してるてめえらの存在こそが領空侵犯じゃヴォケ
こういう脳筋テロリストを増長させてるのが石破茂を始めとしたマッチポンプテロ組織自民党な
莫大な温室効果カ゛スまき散らして気侯変動させて災害連発させて白々しく死体探ししてると国民から大変だなあとか思われちゃうってか?
袴田巌氏冤罪なら賠償金は2億円ほどだろうか゛国民の税金ではなく証拠捏造したポリ公を同じ刑にしてポリ公が連帯して賠償するのが筋だわな
すでにバカでかい政府をさらに大きくしてクソ公務員をさらに増長させようという枝野幸男は冤罪まみれの國を目指してるのと同義な
公平な最低所得保障やって国民が拳銃からスティンカ゛‐まで持てばクソ公務員なんか―匹もいらねえし地球破壊に航空騷音にと激減して
ポンコツ技術後進國脱却して經済発展までするわ,そら殺される覚悟の殺し合いは増えるだろうが氣侯変動による強盗殺人数と大差ねえよ
〔ref.) тURLリンク(www.)<)Ct.jimdofree.сom/ , Ttps://flighт-rouтe.com/
URLリンク(n-souonhigaisosyoudan.amebaownd.)сom/

334:デフォルトの名無しさん
24/11/21 21:11:57.34 F4Mnbej3H.net
>>331
その前にMSが傾いてそう。

335:デフォルトの名無しさん
24/11/21 21:42:37.39 UqVossBmH.net BE:629052145-2BP(1000)
URLリンク(img.5ch.net)
EchoAPIは大きな変革をもたらし、APIのデバッグを迅速に行って、スムーズなユーザー体験の構築に集中できるようになる!

336:デフォルトの名無しさん
24/11/22 13:39:30.99 vbb23urHa.net
MSが一番仕様汚す真犯人では

337:デフォルトの名無しさん
24/11/23 07:12:09.69 GXJjsSie0.net
まあでもヘジルスバーグがどう手を入れるか見てみたい
delphiやc#やtypescriptに影響与えたからな

338:デフォルトの名無しさん
24/11/23 16:17:15.02 XJcGqS130.net
Visual R#が出て
Rustが終わるのでは

339:デフォルトの名無しさん
24/11/23 17:29:39.66 ljLqVKjZ0.net
.NETと接続するための Rust/CLI かもしれない

340:デフォルトの名無しさん (ワッチョイ 12bd-hB9O)
24/11/23 19:30:40.98 nc4rR4I50.net
C++/CLI並に何でもできるが面倒すぎるものだったら使いたいな。

341:デフォルトの名無しさん
24/11/23 23:43:48.10 GXJjsSie0.net
>>338
統計解析が得意そう

342:デフォルトの名無しさん
24/12/10 11:47:28.40 T0k2uXT40.net
小倉智昭さんRIP、ここの住人ならパソコンサンデーみてたよな?

343:デフォルトの名無しさん
24/12/10 21:55:26.78 lVvcwypa0.net
懐かしす
朝生と同じテーマ曲だったよね?

344:デフォルトの名無しさん
24/12/11 20:42:50.15 GrIf7glWH.net BE:629052145-2BP(1000)
URLリンク(img.5ch.net)
EchoAPIはAPIの問題を迅速にデバッグするのに役立ち、安心して次に進むことができるよ

345:デフォルトの名無しさん
24/12/13 17:31:01.50 LAtQrsJV0.net
サイコパスの脳の違いを発見。一般の人に比べ線条体が大きいことが判明
karapaia.com/archives/52313287.html

346:デフォルトの名無しさん
24/12/13 18:20:27.51 //ul6E5TM.net
>>345
でも、本人が性格悪い人に限って、他の人の事をサイコパスと言っていたりするんだよなぁ。

347:デフォルトの名無しさん (ワッチョイ e701-f5HH)
24/12/13 19:38:38.35 RBltwQTX0.net
>>345
ずるいことばかり考えてるから後天的に線条体が発達したかも知れないな

348:デフォルトの名無しさん
24/12/14 09:27:13.28 vNvVxWyEa.net
南無南無
URLリンク(www.youtube.com)

349:デフォルトの名無しさん
24/12/29 20:40:47.75 RJjH3dW10.net
Rust、zulipに参加してみたけど
あんま活発じゃないのかな、、、

350:デフォルトの名無しさん
24/12/29 22:30:54.90 jc6zYwJsr.net
なぜ日本語? Ruatで話すべきでは?

351:デフォルトの名無しさん
25/02/07 14:36:31.92 op7QVxDu0.net
LinuxカーネルのメンテナがRustコードを混ぜることを「癌」と呼び、開発者間の対立が激化中
URLリンク(techfeed.io)

RustをLinuxカーネルに導入したい勢力と、C言語主体の開発体制を維持するメンテナとの対立が顕在化し、現在激しさを増している。

352:デフォルトの名無しさん
25/02/07 17:43:50.54 wpI5t7Be0.net
Rust勢の怠慢なんだよね
C to Rust を実用化して、一気にpure Rust Linux をフォークすればいいんだよ
みんなそっちに来るはずだろ
C to Rust の成熟・信頼獲得の機会にすべきまである

353:デフォルトの名無しさん
25/02/07 21:57:59.68 Klc0jfeC0.net
>>351
このスレと同じ予想できる展開w
Rustは補助輪みたいなもんだ
Rustユーザ「補助輪あると誰が乗っても原理的にコケないよ」
Cユーザ「俺は補助輪なくてもコケない! 補助輪うざい!」

354:デフォルトの名無しさん
25/02/07 22:51:27.91 wpI5t7Be0.net
「いつの話だ。Cにも補助輪ついてる」って、はやくなってほしい

355:デフォルトの名無しさん
25/02/13 14:47:38.10 /wbXAgvm0.net
Asahi Linuxのリードデベロッパがアップストリームメンテナーを辞任⁠⁠、背景に“C vs. Rust”対立に端を発したブリゲーディング
URLリンク(gihyo.jp)

356:デフォルトの名無しさん (ワッチョイ 6385-Up5K)
25/02/13 15:10:51.36 v4JRuPn10.net
おまえホントLinuxゴシップ好きやな

357:デフォルトの名無しさん
25/02/18 12:40:05.85 HbHlBTpRa.net
Rustは開発や拡張には向いていないんよ
固まったコードを描き換えて聖書するには向いてるのは判る

358:デフォルトの名無しさん (ワッチョイ 1501-7Htj)
25/02/18 15:46:04.81 xU2eEJK10.net
>>354
AIが補助輪になったよ

359:デフォルトの名無しさん
25/02/19 10:05:18.66 6BHgq5P20.net
AIに監査させました、で投資家が納得するかだな

Rustのsafeとの相互運用が完全にできればいい

360:デフォルトの名無しさん
25/02/19 10:45:45.27 r0UV4AV90.net
>>359
Rustは何が監査してるの?

361:デフォルトの名無しさん
25/03/03 17:26:40.62 I38HvoHxr.net
コンパイラ

362:デフォルトの名無しさん
25/03/04 22:25:17.77 p/g0UiTR0.net
ついにC/C++が復活の狼煙を上げる

新たなC言語拡張コンパイラ「TrapC」が発表 — ガベージコレクトなしでメモリ安全なC/C++を目指す
URLリンク(techfeed.io)
Safe C++ Extensions の提案:複雑化する開発エコシステムの強化が目的
URLリンク(iototsecnews.jp)

363:デフォルトの名無しさん
25/03/05 08:50:16.09 DABFvRUY0.net
C++陣営を本気にさせただけでもRustの存在意義があったな

364:デフォルトの名無しさん
25/03/05 09:05:03.53 WJee/ClFr.net
しゃあないなあ、と重い腰を上げ…かけたところww

はよ進化しろ
仕事で使えと言われたらRustでもなんでも使うけど、墓までもっていく言語はC/C++に決めてるんだ

365:デフォルトの名無しさん
25/03/05 12:13:50.50 xmRWMO7kr.net
定期的に後継言語来るし普及するの?
Rust以外雑魚

366:デフォルトの名無しさん (アウアウウー Sa1d-8P30)
25/03/05 18:43:12.49 wl9RyfHna.net
C++に未来は無い
C->C++がそもそも間違った進化なのでC++を治してももう手遅れ
C->C++じゃない何かに進化する必要がある
それはC->Rustかも知れないしC->Nimかも知れないしC->Zigかも知れないし
C->別の何かかも知れない
C++の進化はもう要らない

367:デフォルトの名無しさん (ワッチョイ 7945-d4vb)
25/03/05 18:48:00.20 CtABg7dt0.net
>>366
願望塗れで意味の無い主張ですなぁ。

368:デフォルトの名無しさん
25/03/06 00:07:23.20 r/i65GRXM.net
X(旧 twitter)で、C++ というキーワードが検索できないんだけど、
俺の環境だけなのか、一般的に他の人の環境でもそうなって
いるのかどっち?

369:デフォルトの名無しさん
25/03/06 01:51:25.17 cClSY9cTr.net
検索出来るけど、Cで始まる言語と軍用機まで色々かかるな

370:デフォルトの名無しさん
25/03/06 12:39:13.74 mYlt73vF0.net
そもそもRustはC++から互換性を取り除いたものでは

371:デフォルトの名無しさん
25/03/14 12:25:52.37 YVXMDGNS0.net
Rustはいずれ無くなるのでは?
PascalやBasicのように

372:デフォルトの名無しさん
25/03/14 13:06:27.42 9UBQD41+r.net
C使うなって米国の役所が言ってるからな

373:デフォルトの名無しさん
25/03/14 15:19:38.78 0UsQo6GT0.net
C++が上手いこと安全で高速な限定言語作ればいいけど、今の標準委員会はそんなこと考えてなさそうだからなぁ。

374:デフォルトの名無しさん
25/03/14 16:32:23.51 T6Pdq16zM.net
開いたパンドラの箱の底には希望が残されているという

375:デフォルトの名無しさん
25/03/15 13:08:39.50 GXKWhI870.net
C++は規格を刷新してC+++にでもしないと未来はない

376:デフォルトの名無しさん
25/03/15 13:25:22.31 qQFYiVQoa.net
C#はC++++なんだよなー一応

377:デフォルトの名無しさん
25/03/15 15:04:52.29 7kFAuJmG0.net
C+-0で

378:デフォルトの名無しさん
25/03/15 22:31:59.85 riHmWfvU0.net
>>376
それはコンパイルできない

379:デフォルトの名無しさん
25/03/16 00:57:33.87 lHjIov/J0.net
++C++

380:デフォルトの名無しさん
25/03/17 00:21:56.04 UBLDhmVkd.net
operator overheat🔥

381:デフォルトの名無しさん
25/03/24 21:51:03.92 BfeDoviD0.net
「Google Chrome」のフォント処理がC/C++言語からRust言語に
「FreeType」からの移行でメモリ安全性を改善、脆弱性が出にくいライブラリに
URLリンク(forest.watch.impress.co.jp)

382:デフォルトの名無しさん
25/03/25 18:27:04.28 h1rbKd1Z0.net
先にfirefoxをどうにかしろよw

383:デフォルトの名無しさん
25/03/31 03:57:45.71 EUBsJ3m/D
前原誠司「親の所得に関係なく学べるようにするために所得制限を撤廃する」〔要約:俺たち年収1千萬超の金持ちにも独身氷河期や孑宮除去
した女やらから強奪した税金配布して格差を子々孫々盤石にするぞ)不公平ほど人の意欲をそぐものはないがこの頭のおかしなクズのせいで
寝取られて金持ちと結婚した女にこれ以上税金盜られるなら早期FIREケチケチ生活に金が尽きたらナマポになるぞって独身氷河期急増
孑は大人を見て人格形成するが腐敗の権化自民党に強盗殺人の権化公明党に野党は公平もクソもない狂った連中だらけ
クソ航空機に莫大な温室効果ガスまき散らさせて気候変動.災害連発、物価暴騰させて海に囲まれた日本で四六時中わざわざ陸域
飛は゛しまくって閑静な住宅地にまて゛大騒音まき散らして静音が生命線の知的産業根絶やしにして国際競争力壞滅させて罪なき人々の生命財産を
強奪して私腹を肥やす強盗殺人テロ国家の教育とか笑わせるが罪深きJALだのΑNAた゛の国土破壞省た゛のテロリストを焼死体にさせたりその子を
死ぬまで虐めたりと人としての正しい行いを教えるならともかく子の食い扶持すら払わないモラルハサ゛一ド教育とか百害あって-利なしだろ
(rеf.) тtPs://www.call4.jp/info.php?Tуpe=items&id=I0000062
ttps://haneda-projеcΤ.jimdofree.com/ , URLリンク(flight-rout)<)

384:デフォルトの名無しさん
25/03/31 08:38:56.90 5Ys8Lt9M0.net
“GitのRust化”が進む? 注目の「Git 2.49」がリリース
URLリンク(atmarkit.itmedia.co.jp)

今回のリリースは、Gitプロジェクトにとって大きな節目となる。Gitのコードベースに初めて「Rust」のコードが追加されたからだ。具体的には、このリリースで「libgit-sys」と「libgit」という2つのRustクレート(crate)が導入された。「libgit-sys」はGitのライブラリコードの一部を低レベルでラップする機能を持ち、一方の「libgit」はより高レベルなラッパーとして機能する。

Gitは長年にわたり、コードをライブラリ指向に進化させる取り組みを続けてきた。プログラムを強制終了する関数を、終了コードを返す関数に置き換えることで、呼び出し側が終了処理を決められるようにしたり、メモリリークの修正や管理の最適化を進めたりしてきた。今回のリリースではこうした改善の成果を生かし、Gitの「config.h API」の一部をRustでラップするRustクレートがPoC(概念実証)として導入された。

ただし、今回の導入は“GitのRust化”に向けた第一歩にすぎない。Gitの全ライブラリをRustでラップするには、今後さらに多くの作業が必要となる。しかし、今回の試みはGitの進化にとって重要な一歩であり、非常に意義のある進展と言える。

385:デフォルトの名無しさん
25/04/12 13:06:33.89 54aHIZAIa.net
ただのラッパーじゃだめなんよ

386:デフォルトの名無しさん
25/04/12 14:17:05.60 b+N+yd9Ip.net
コアをrustで書かないと意味が無いよな

387:デフォルトの名無しさん
25/04/12 14:21:14.03 0buiik+fa.net
セキュリティ目的なのかね。それだとUIのRust化は優先度高くなるかな

388:デフォルトの名無しさん
25/04/12 15:53:53.22 C5glPX3o0.net
まずはインタフェースからってことかな…と思ったけど、インタフェースだけ気を付けて書いて、あとはAIに実装部の変換頼んだりして
っておもいついてみt

389:デフォルトの名無しさん
25/05/18 13:16:26.47 lywWo0330.net
どっちも初心者だけど
Rustのが初心者向きだとは思ったよ
cargoがいいよね

390:デフォルトの名無しさん
25/05/18 18:09:10.25 rl3pNxwD0.net
後発なのでその辺はいい

391:デフォルトの名無しさん (JP 0Hd6-LWiD)
25/05/24 12:25:49.21 DL6MBs8yH.net
10年後もこのスレが続いているなら見て
みたい。Rustマンセーしている奴らの
お馬鹿発言を楽しみながら

392:デフォルトの名無しさん (アウアウウー Sa2f-/ppz)
25/05/24 14:29:46.62 a4AdJqTsa.net
BIOSも含めてRust製のOSってある?

393:デフォルトの名無しさん (ワッチョイ 7b16-rPai)
25/05/24 14:47:24.15 278FQlA00.net
続けるだけでは意味がない。研究が示した「成長できない人の条件」
公開日2025.05.24 13:00:14 SATURDAY
URLリンク(nazology.kusuguru.co.jp)

394:デフォルトの名無しさん (ワッチョイ 4e42-SIV7)
25/05/24 17:04:46.08 +uZKeAba0.net
>>392
BIOSはOS関係ないような

395:デフォルトの名無しさん
25/05/27 10:29:49.48 V0+A3o/R0.net
昔はBIOSの上にOSがどっしり載ってたけど 今ってBIOSは起動し終えたらほぼほぼ用済みよね

396:デフォルトの名無しさん
25/05/27 10:31:48.90 l+yCcJPm0.net
マザーボード側の機能だから、評価ボードとかマイナー製品ならRust使ってるのあるかな。なさそう

397:デフォルトの名無しさん
25/08/19 19:36:19.01 mzrtf/o60.net
どちらがというよらホワイトハウス声明やCコードのドランスパイルに国が予算つけてるんだからC/C++のオワコンは必至で新しいパラダイムにアレルギーある老害が喚いているだけw

398:デフォルトの名無しさん
25/09/02 21:20:48.26 VtjLPleU0.net
Unixの共同開発者ブライアン・カーニハン、RustやLinux、LLMについて大いに語る
URLリンク(techfeed.io)

最も盛り上がったのは、Rustに関する質問だった。「RustがCを置き換えるのに妥当性はあるか? それとも単なるバブルか?」と問われると、カーニハンは「Rustかぁ」と大げさにため息をついて笑いを誘った。

「Rustで書いたプログラムは一つだけだ。だから話半分に聞いてくれ」と前置きしつつ、こう続けた。
「とにかく大変だった。メモリ安全を実現するための仕組みを理解するのに苦労したよ。そもそも、そのプログラムではメモリが問題になる場面なんてなかったのにね。」

さらに彼が強調したのはパフォーマンスの低さだった。「コンパイラは遅いし、生成されるコードも遅い。必要な仕組みが巨大すぎる」と、半世紀以上前にCを開発した人物の口から手厳しい評価が飛び出した。結論としては「すぐにCを置き換えるとは思わない」と語りつつも、「自分の経験が限られているので偏見かもしれない」と柔らかく補足した。

399:デフォルトの名無しさん
25/09/02 23:47:22.37 TNFoxrhM0.net
LLVMが頑張るから、パフォーマンスはC/C++並なんじゃないの

クソデカコンパイラは同意 clangも同罪
LLVMもrustで書き直せたらワンチャンある

400:デフォルトの名無しさん
25/09/06 02:13:02.04 hE/fPxfP0.net
おっさんだからCは難解って最近聞いてびっくらこいたわ

401:デフォルトの名無しさん
25/09/06 03:05:58.72 WwvtNxjfr.net
どんだけ油断していても、バグのないC それが最近のCだぞ

402:デフォルトの名無しさん
25/09/06 10:21:36.73 cunwvXoKM.net
油断したら無理でしょ…

403:デフォルトの名無しさん
25/09/06 10:58:52.71 iH3ibAeva.net
カーニハンはD言語に対しては何て言ってたんだろう
dmcは?

404:デフォルトの名無しさん
25/09/08 08:15:43.69 pL/U4stT0.net
まずC++で作って動作確認できたらそれからRustで書き直すのが正解

405:デフォルトの名無しさん
25/09/08 08:30:20.54 QbZ5h/LUp.net
>>404
なんでそんな無駄な工程追加してるの?

406:デフォルトの名無しさん
25/09/08 10:17:01.67 sSlkOn2Va.net
Rustで動作確認してCでrewrite
C++なんぞハナから相手にしない

407:デフォルトの名無しさん
25/09/08 11:15:01.46 ka4MnZ7K0.net
既存資産がC/C++の山だったりするんだろ あるいはRustの修練中か

仕事はそんなんでいいんだよ やれと言われれば、PythonだろうがC#だろうが修める
問題は自分用の推し言語

408:デフォルトの名無しさん
25/09/09 18:18:03.64 msZStbAa0.net
Rustはバイナリも重いしコードも煩雑だよね

409:デフォルトの名無しさん
25/09/09 20:05:38.18 b/t8bNW/0.net
バイナリ読めないけど、重たいというか、サイズ大きいのかい?

410:デフォルトの名無しさん
25/09/10 18:48:41.08 igStf8qN0.net
IT土方ってそういうの気にしないんだよな

411:デフォルトの名無しさん
25/09/10 20:30:36.17 eHF1j7c3a.net
動けば正義だし、動くようにエンジニアリングで試行錯誤するからね。ライブラリを理解すればとは中々ならない。

412:デフォルトの名無しさん
25/09/10 21:33:39.84 0NXYFsMH0.net
ここには日本語が不自由なやつしかいないみたいね

413:デフォルトの名無しさん
25/09/11 10:23:27.36 3rL2CEwSd.net
ここだけじゃないね

414:デフォルトの名無しさん
25/09/14 19:56:36.23 ithLDxGz0.net
「ドッペルゲンガー(極端なそっくりさん)」を調べたら赤の他人なのにDNAが似ていた
2025.09.14 SUN
URLリンク(nazology.kusuguru.co.jp)

ADHDの脳は実際に普通の人とは構造が異なっていた
2025.09.14 SUN
URLリンク(nazology.kusuguru.co.jp)
>>各研究で用いられていたMRI(磁気共鳴画像)装置や画像の解析方法に“微妙な違い”があり、その影響が十分に補正できていなかったためです。この問題は以前から専門家の間でも指摘されていましたが、長年、解決が難しいまま残されていました。
>>この問題に対して、千葉大学(Chiba University)、大阪大学(Osaka University)、福井大学(University of Fukui)など国内複数の大学による共同研究チーム(代表:水野義史〈Yoshifumi Mizuno〉准教授)は、実際に複数の装置で同じ被験者を測定してそのズレを正確に補正する「TS法」と呼ばれる手法を本格的に導入し、長年の課題だった技術的ノイズを徹底的に排除しました。
>>その結果、ADHDの子どもたちの脳にどんな“違い”があるのかを、これまでになく明確に示すことに成功したという。
>>これは理屈としてはばらつきを補正する非常に優れた方法ですが、実際には大規模な協力体制と多くの技術的・資金的なサポートが必要となるため、これまで本格的に実施されることはありませんでした。
>>研究グループはこうして、ADHDの子どもとそうでない子ども、計294名(ADHDの子ども116名、定型発達(健常)児178名)の脳画像を比較しました。ここでは、年齢や性別、知能指数(IQ)などの違いも統計的にしっかり調整されています。
>>結果、ADHDの子どもたちの脳には、実際につくりの違いがあることがはっきり示されました。
◇全精神病や知的障碍者も該当しているでしょう!

まるで45億年前の太陽系!? “惑星の誕生”が初めて観測される
2025.09.13
URLリンク(wired.jp)

脳から直接脳波を読み取り意思疎通 ALS患者などの生活の助けに 埋め込み型BCI装置開発 2028年の実用化に向けて年内の治験申請を目指す
9/14(日) 9:00
URLリンク(news.yahoo.co.jp)

415:デフォルトの名無しさん
25/09/24 21:23:05.28 F/U5qhco0.net
「Rustの長いコンパイル時間が生産性を低下させている」 Rustプロジェクトが公式調査結果を公開
Rustプロジェクトは公式ブログで、2025年夏に実施した「Rust Compiler Performance Survey」(Rustコンパイラパフォーマンス調査)の結果を報告した。
URLリンク(atmarkit.itmedia.co.jp)

416:デフォルトの名無しさん
25/09/28 10:41:57.56 IQELy+USr.net
ツールチェインを今後全内製していきますとかいう布石でしょ

417:デフォルトの名無しさん
25/10/01 11:23:52.08 sS3Nvo5f0.net
スレリンク(tech板:614番)
スレリンク(tech板:622番)

例の人ワントンキンワンミングクだったんだな
覚えとこ

418:デフォルトの名無しさん
25/10/06 20:57:49.21 qUgz85uV0.net
Linus⁠⁠、Rustのフォーマットチェックを「無神経でクレイジー」と酷評
URLリンク(gihyo.jp)

419:デフォルトの名無しさん
25/10/06 23:16:39.23 kioGxXsV0.net
アレがいいんだよ、とか思ってそうだよな

馬鹿にしてないぞ、あれはあれで脳汁出そうな気がする

420:デフォルトの名無しさん
25/10/07 02:10:07.47 nZgwtGtTa.net
Linus は Rust のコードレビューもするのか。凄いな

421:デフォルトの名無しさん
25/10/07 02:50:28.10 M2AfCGMD0.net
Cより簡単じゃね

422:デフォルトの名無しさん
25/10/15 03:08:38.30 HPDHDP+y0.net
C/C++は学生時代から使っていて思い入れがあるけど、まだ30代だから時代に取り残されるのも怖いし
Rustを意識して使うようにはしてる。50代なら逃げ切りを考えてたかな

423:デフォルトの名無しさん
25/10/15 03:28:19.06 6IuC3z0z0.net
Cとか使うのすごいね。スクリプト言語しか触ってないわ
RustでもCでも仕事で使いたいわ。組込か自動車くらいじゃないかね

424:デフォルトの名無しさん
25/10/15 07:20:18.42 wJCBzpoD0.net
たまにC/C++で手作業でメモリ管理したくなる。
けど、仕事でだったら遊んでる暇ないから選べるならGC付き言語かRust。

RustってCの置き換え狙ってなかったっけ?
CかC++かで組み込みじゃ意味合いが違ってくるんだが。
(C++はCより2倍遅い。OS載らない環境だと大きな違い)

425:デフォルトの名無しさん
25/10/15 07:49:13.76 z0bjInEm0.net
Cはわかりずらくてあまりやってこなかったけど
Rustはわかりやすくて一気に理解が進んだよ
axumでweb api作ってる

426:デフォルトの名無しさん
25/10/15 09:19:06.06 5MyaU5bya.net
Cは中級言語というかCPUと人間の中間の役割以上はやらないのよね。将来性能改善で使えそうな詳細機能はあえて未定義にして仕様化しないとかやったりしてる。過渡期の言語よいう感じだから、若い人がアプリで使うならRustでいいよ

427:デフォルトの名無しさん
25/10/15 12:15:28.98 9WeIr5Er0.net
rustはセキュアなうえに処理速度も速い
好き嫌い関係なく、覚える必要のある言語だと思う

428:デフォルトの名無しさん
25/10/15 12:23:53.92 b/gMmjSy0.net
rust は C より速いっけ?rust の方がどうしてもオーバヘッドが大きいと思うのだけど。

429:デフォルトの名無しさん
25/10/15 12:36:32.33 sLvFOnWgM.net
速くはない。Cより遥かに安全だから使える環境なら使った方がいいよ
Cはコボル化していくのだ

430:デフォルトの名無しさん
25/10/15 20:30:51.24 wJCBzpoD0.net
コボル化するのはC++のような…。
低スペック帯の組み込みは元より(こっちは普及率次第ではRustが置き換えるかも)、Cは言語間のライブラリ移植に欠かせない。

431:デフォルトの名無しさん
25/10/15 20:52:20.24 AWoMihYkM.net
Rustはゼロコスト抽象化って言ってるから、実行速度は妥当な性能低下で済まそうとしてるはず。コンパイル時間が犠牲に

432:デフォルトの名無しさん
25/10/21 18:13:45.93 DuguWKWQH.net
あんた達本当に実務で使っているの?
サンプルプログラムでゴイゴイスー
と言ってるだけじゃないの?
受け売りで言ってる奴が多すぎる

433:デフォルトの名無しさん
25/10/21 18:20:35.76 A6s1X7lK0.net
>>432
なぜそう思うのかは書かない

434:デフォルトの名無しさん
25/10/21 21:11:28.13 MZXXK6Au0.net
>>430
組み込みはRust一択
今日もRustで組み込みしちゃった
えへっ

435:デフォルトの名無しさん
25/10/22 07:32:12.52 e+GQZBZ20.net
>>434
ワンチップマイコンだとむりじゃね?

436:デフォルトの名無しさん
25/10/22 08:17:19.16 5xHrvzSb0.net
えっ

437:デフォルトの名無しさん
25/10/22 08:49:39.11 J/GmxqN80.net
このスレにも驚き屋?

438:デフォルトの名無しさん
25/10/22 19:32:12.50 BRG3+yis0.net
>>434
PICマイコンとかはRustコンパイラないね。
あの規模までコンパイラ出たらCの置き換え成功だけど、今のところC++の置き換えまでしか成功の兆しが無い。

439:デフォルトの名無しさん
25/10/24 14:31:05.34 nAYKU6CIa.net
PICはまだstack8段までなんだっけ

440:デフォルトの名無しさん
25/10/24 16:10:23.19 UR1hEaGj0.net
RustのコンパイラがあるCPUがうらやましい

441:デフォルトの名無しさん
25/10/24 17:54:19.19 DDVU26il0.net
まあ、PIC上で(例えば)gcc動かそうとか思わんし、それはいっしょ

442:デフォルトの名無しさん
25/10/24 18:08:18.45 oZqwYB780.net
>>441
え、PCでクロスコンパイラ使ってコンパイルして書き込みツールでPICに書き込むんじゃ?
OS載らない環境(用語は最近知ったけどベアメタルとかいうらしい)じゃ当たり前だお。

443:デフォルトの名無しさん
25/10/25 22:40:26.52 UcRY3M7w0.net
>>418
Linusのフォーマットチェックへの文句は言いがかりだよな。
将来のためとしてああいう書き方をするのは良くないという哲学を徹底してるだけ。手間でもその都度整理してねということ。
自分のローカルで作業してるうちはフォーマットかけなくてよくて、公式リポジトリにアップするときにかけるべき。

逆にC言語では不要になったヘッダやコードとか将来のためと言って使ってないものとかが残骸として残りやすくてあかん。

444:デフォルトの名無しさん
25/10/26 09:12:26.69 +y7r90/A0.net
Linux 6.18-rc2リリース⁠⁠、Linus“ご立腹”のRustフォーマットチェック関連も修正
URLリンク(gihyo.jp)

445:デフォルトの名無しさん
25/10/27 20:02:42.21 TGJpNr9x0.net
今のところCの置き換えには無理だけど、C++の置き換えにならできるかもしれないという感じなのかな?

446:デフォルトの名無しさん
25/10/28 01:42:28.04 7VWM2dcD0.net
気合いと予算次第で全部置き換えられるのでは

447:デフォルトの名無しさん
25/10/28 06:54:48.33 1utbw+6mr.net
トランスレータがしっかりしてたら、トランスレータの実証プロジェクトになると思うんだよね
まあそのうちやるでしょ
Linux側も、フォークしたければ勝手にしろって感じのはずだし
社内向け実験用フォークとか、そっちのほうの必要性はいくらでもあるし遠慮いらない

448:デフォルトの名無しさん
25/10/28 08:22:45.56 c0RyQsHz0.net
これがRust推しのレベルですか

なんでRustの環境構築してないのにRust製のツールが動くの?
URLリンク(speakerdeck.com)

449:デフォルトの名無しさん
25/10/28 15:05:25.74 8lsD0VBT0.net
そういうのはワッチョイ無しのほうでやるともっと爆釣れやで

450:デフォルトの名無しさん
25/10/30 17:02:02.80 9YQFEu2kM.net
>>445
C++製のアプリも、内部の大半は、C流の書き方をしているものが多いから、それはない。

451:デフォルトの名無しさん
25/10/30 17:04:19.56 9YQFEu2kM.net
C/C++の事を知らない人の中に、C++のプログラムはCではなく「C++流の書き方」をしていると思っている人が
多いようだが、実際には、C++ の流の書き方は非常に限られた部分に限る、という場合が少なくない。

452:デフォルトの名無しさん
25/10/30 18:09:13.94 0rH0EF1qa.net
stl使えばC++と言えるのだが、使ってない方が多いのかね

453:デフォルトの名無しさん
25/10/30 18:10:30.70 0rH0EF1qa.net
RAIIしてスマートポインタ使ってればCとは言えないけど、そういうのもやれてないんか?

454:デフォルトの名無しさん
25/11/11 14:14:27.07 crDtfQHZa.net
RustとC++の相性は最悪
RustとCの方が良い
CからRustへの置き換えの方が楽

455:デフォルトの名無しさん
25/11/12 18:59:09.17 m6+1PZCP0.net
>>448
このスライドって、ネタで書いてるんだよね?

456:デフォルトの名無しさん
25/11/12 19:09:08.68 5EBazqEaM.net
Goも動くし当たり前じゃ

457:デフォルトの名無しさん
25/11/26 21:30:12.68 ICSB+SDx0.net
【海外記事紹介】Rustにはガッカリしている
URLリンク(techfeed.io)

11月24日、bykozyが「Blog - Rust is a disappointment」と題した記事を公開した。この記事では、Rustが期待されてきた「C++の後継候補」としての役割を十分に果たしていないのではないかという問題提起を行い、とくにコンパイル速度の遅さ、言語としての複雑さ、メモリ安全性と信頼性のトレードオフ、可変共有状態の扱いにおける限界について詳しく紹介している。

筆者はRustの中核的な問題として、次の4点を挙げる。

1. コンパイルが非常に遅く、本質的に速くなりにくい。
2. 言語としてC++並みに複雑であり、所有権やライフタイムの管理が常に開発者の負担になる。
3. メモリ安全性を過剰に優先した結果、実用上の信頼性や開発者の「正気」が犠牲になっている。
4. GUIやDB、大規模な状態管理など「大量の可変共有状態」を扱う用途では、設計・実装ともに向いていない。

そのうえで、「Rustが良いか悪いかではなく、膨大な工数が投じられた結果、棚から取ってそのまま使える“そこそこの言語(mediocre)”に落ち着いているに過ぎない」という評価を示す。

458:デフォルトの名無しさん
25/11/27 18:51:56.59 A2ESVTBH0.net
C++代替なら、Dの方が向いてそうなイメージ

459:デフォルトの名無しさん
25/11/27 19:10:41.76 LvBL3+yLr.net
full Rust でツールチェインがんばるんだろうから、遅さはまだいい
っていうか、最適化度外視モードでずばばっとコンパイルすりゃいいだけなんだろ

460:デフォルトの名無しさん
25/11/29 02:53:39.75 OBFruaOY0.net
C++でちゃんと書ける人はRustでも書けるでしょ?
Rustで書けないような人がC++で書けると宣ってもちょっと...

461:デフォルトの名無しさん
25/11/29 03:18:17.58 Cb7h53z/0.net
人間が脳内管理してためんどうな所をコンパイラが見てくれるんじゃぞ
という位置づけ

462:デフォルトの名無しさん
25/11/30 07:35:55.57 /MQ+Nwwh0.net
rustを理解してればどんな用途が適しているかは考えて使うよね。
GoだろうがC#だろうが結構簡単にバグるし、安全に書こうとするとそれなりの勉強が求められる。
可変共有を大量に使うプログラムはどのみちバグるから、GC管理のほうがいいというのならそこだけGCのライブラリ使えばと思う。
C++だって言語機能としてはGCは無いが、必要ならライブラリとしてGCを組み込んで使っている。
ゲーム作る人は当たり前のようにやってる。

463:デフォルトの名無しさん
25/12/12 09:03:38.85 mBlfr9iZ0.net
LinuxカーネルへのRust導入は定着したとの合意、「実験的」タグを外すことが決定
URLリンク(gigazine.net)

464:デフォルトの名無しさん
25/12/15 02:29:37.68 2XOypBg20.net
Linuxは絶対Rustに置き換わらないって言ってたやつ出てこいよオラ! もう時間の問題だろ
まだ一部だけとか、カーネルだけとか言うんだろ

465:デフォルトの名無しさん
25/12/15 02:47:27.25 yISpIgOr0.net
bioとかkmallocとかうまく扱えるのかね
Kernel内のAPIはRustから呼べるのかな

466:デフォルトの名無しさん
25/12/15 02:52:31.18 yISpIgOr0.net
>>464
実現方法を理解出来てるかね?
置き換えるというかRustに配慮した互換レイヤーを経由してそのうえでRustコードを使えるように見えるのだが

467:デフォルトの名無しさん
25/12/15 06:56:44.65 dkOaLO840.net
いつまでもトランスレータを出してこないと思ったら、これを待ってたのね~って思ってる

反C++派がオラつくのはいい気がしないが、ともかくC++にとっとと技術が流れてきてほしい

468:デフォルトの名無しさん
25/12/15 09:43:07.60 5x1Nbl9oa.net
提案したりプルリク作ればいいのでは

469:デフォルトの名無しさん
25/12/15 12:12:15.75 xu+btuHj0.net
>>463
リーナスがRustでコード書き始めたら考える

470:デフォルトの名無しさん
25/12/18 11:53:54.36 wPi45O3Q0.net
unsafe使いまくれば、行けるんじゃないの?
unsafe使ってもCとは安心感が違う的な。

あとは、コンパイルが速くなれば問題ない。

471:デフォルトの名無しさん
25/12/18 12:13:23.72 NMD8fzWVM.net
メモリのレイアウトから違うという話もあったし、ページ管理なんかのコアはRust使えないでしょ
ドライバとか表層の部分はRustにしていいけど奥深くを書き換えはないだろね
影響が大きすぎるし、価値があるか怪しい

472:デフォルトの名無しさん
25/12/18 12:38:29.97 XezCmj/m0.net
そういうところにも使えるRustって進化を遂げる可能性はある

473:デフォルトの名無しさん
25/12/18 13:47:18.12 NMD8fzWVM.net
RustでOS書いてLinuxを置き換えるくらい狙った方がいいよ
最初はニッチな用途から始めるのだろうが

474:デフォルトの名無しさん
25/12/18 16:31:37.86 XezCmj/m0.net
なるだけ自由なディストリっていうけど、なるだけC/C++を廃したLinuxってのは需要がありそう

475:デフォルトの名無しさん
25/12/18 18:29:05.26 xJk3idBS0.net
遠い話にはなるよ
ファイルシステムやデータベースは安定稼働して市場で受け入れられるまで10年以上かかるし、systemdのようなものを誰が好き好んで作りかえるのかという問題がある
Waylandも普及に5年以上かかってるし
httpサーバーなんかは独立してて作りやすい部類かもしれないけどnginxとapacheの牙城に食い込めるかな

476:デフォルトの名無しさん
25/12/18 18:54:07.86 XezCmj/m0.net
C領域はトランスレータを書けばほぼ一発のはず
そっからがどうなるかだな
C++は、簡単に書いたものなら

477:デフォルトの名無しさん
25/12/18 19:02:35.08 l3jSErOm0.net
頑張ってくれ
URLリンク(jp.quora.com)

478:デフォルトの名無しさん
25/12/18 20:24:35.34 cNKIGErtM.net
ヒゲポンもコメントしててわろた

479:デフォルトの名無しさん
25/12/19 14:11:07.79 uPPpqdRma.net
MonaOSってbootしてGUIっぽく動くけどOSとしては機能不足過ぎない?

480:デフォルトの名無しさん
25/12/19 14:21:18.81 jQc2Avkta.net
そうだよ。個人で始めたらあのくらい端折らないとGUI作れない

481:デフォルトの名無しさん
25/12/19 14:51:11.45 uPPpqdRma.net
bootもkernelも全部Rustで書いたLinuxとは全く別のOSであっても
API(というかシステムコール?)とか互換性高めてCで使えるの用意したら
Linuxの資産そのまま使えないの?
それとも「全く別」とは認めてもらえないのかな

482:デフォルトの名無しさん
25/12/19 16:05:09.71 x6q8+bsi0.net
>>481
sed s/Rust/C/g | sed s/Linux/GNU Hurd/g

483:デフォルトの名無しさん
25/12/19 16:26:10.15 aKNCWqXm0.net
Linux自体がKernel以外は借り物だろ。って言われたりするから、それでいいよ
それが出来ればすごい

484:デフォルトの名無しさん
25/12/19 21:29:50.92 icFCbx+J0.net
わざわざRustに置き換えることに需要あるかなぁ

485:デフォルトの名無しさん
25/12/19 21:49:37.39 MjUit4Yv0.net
>>469
カーネル開発に刺激は求めない
―Linus TorvaldsがOpen Source Summit Japan 2025で語ったLinux開発のこだわり
URLリンク(gihyo.jp)

「僕はもうコーディングはしていない」―Dirkから「最近のきみは(カーネル開発で)何をやっているの?」という質問に対し、Linusはこう答えています。2年前のトークセッションも同じように「もうコードは書いていない」と発言したLinusですが、では何をしているのかというと、「⁠ほかの人が開発したコードやほかの人がメンテナンスしたコードを受け取り、マージすること⁠」⁠、つまりマージこそが自分の仕事だと明言しています。

486:デフォルトの名無しさん
25/12/19 21:50:11.19 aKNCWqXm0.net
今の若い人Cより先にRustやるだろうし、ミーハーに盛り上がるんじゃね
セキュリティの需要はあるはずだが、表面に出る部分だけか

487:デフォルトの名無しさん
25/12/19 21:58:50.27 icFCbx+J0.net
流石にCより先にRust触ることはないわな

488:デフォルトの名無しさん
25/12/19 22:34:46.04 x6q8+bsi0.net
今は大学で教養として教えるプログラミング言語はpythonだな

489:デフォルトの名無しさん
25/12/20 00:06:20.35 oxuheUus0.net
Julia使ってる講座も出てきてるぞ。有名大学の公開資料を見つけてしまった

490:デフォルトの名無しさん
25/12/20 00:58:27.50 5RSOxLmn0.net
過去資産がいまんとこ大きすぎるから、Cが読めないエンジニアは現実にはおらんわな

煽ってないぞ
俺英語さっぱりだが、ドキュメント英語くらいは読める、それと同じレベルで

491:デフォルトの名無しさん
25/12/20 01:34:37.65 oxuheUus0.net
phpとJavaScriptが得意な30代はCは無理だろう

492:デフォルトの名無しさん
25/12/20 06:21:57.16 pfJJBA8tM.net
バグが多いという理由でLinuxがRustにするのなら、Windowsはやらないのか

493:デフォルトの名無しさん
25/12/20 07:15:32.00 i1RFiUJwr.net
LinuxはLinux(core)だけでいいが、Windows(全体)はC++が入りすぎてる
トランスレータの構築の難度がダンチだろ

494:デフォルトの名無しさん
25/12/20 08:34:34.33 w2+gPeci0.net
Rust言語で開発したWindowsカーネル、Canaryチャネルで展開開始
C/C++言語よりもメモリ安全性を確保しやすく、速度も遜色ない
URLリンク(forest.watch.impress.co.jp)
WindowsにおけるRust採用はカーネルだけじゃない……Microsoftがちょっと言及
URLリンク(forest.watch.impress.co.jp)

495:デフォルトの名無しさん
25/12/20 10:12:57.99 0lE0Z8OSd.net
Win32APIとCOMくらいまではCのみでいけるからな
(x64でも同じ)

496:デフォルトの名無しさん
25/12/20 11:48:09.85 K4U7Mxxpr.net
チョンボをやらかしてるのがC領域が圧倒的に多いんなら、C領域だけでもRust化すればいい

もっといえば、Rustするにあたって引っかかったところが、何かあやしいところなんだろうから、
そこを直すだけでだいぶ違うのでは

497:デフォルトの名無しさん
25/12/20 12:28:51.65 ivh2MIIM0.net
Cのバグにコンパイラとライブラリのバグやテストでは見つからないバグもあるので...
C++ は変化の大きさのせいで、最新を追いかける人には何時までもバグありそうなイメージ
Rust はライブラリも含めて使われる事でバグのあぶり出しが進んでいる段階ではないのか?

498:デフォルトの名無しさん
25/12/20 13:22:41.64 TE3PNrC20.net
いくらなんでもカーネルのコアまでRustで書き直すというわけではないんじゃないの?

499:デフォルトの名無しさん
25/12/20 13:37:39.73 tVNI7AJK0.net
ユーザからしたらCかRustかなんて関係ないしな

500:デフォルトの名無しさん
25/12/20 15:34:22.01 4VtCs8yHa.net
>>498
ないよ。Kernelモジュールをかけるだけでしょ。ドライバとか外界とのインターフェイスになる部分にRust使えるのはいいよね

501:デフォルトの名無しさん
25/12/21 09:08:19.51 1o3AA8T30.net
>>485
そうだったのかあ

502:デフォルトの名無しさん
25/12/21 18:41:31.80 IQ0VkRpG0.net
JSF AV C++の例もあるしな。
C++の改変版使うより、Rust使う方向に行くのは当たり前。

503:デフォルトの名無しさん
25/12/21 18:47:17.27 o5B6K2Z60.net
まだmisraが動いてないからいいのかも
準拠とか言い出したら地獄の釜が開く🤣

504:デフォルトの名無しさん
25/12/25 08:58:42.99 KGztzqoh0.net
MicrosoftがWindows 11含むコード類からC/C++を全廃。2030年までにAIでRustへ書き換え
URLリンク(gazlog.com)

505:デフォルトの名無しさん
25/12/25 09:19:32.06 vIZfTBKk0.net
MicrosoftのAI書き換え発表が突っ込みだらけで取り消し?
URLリンク(www.youtube.com)

506:デフォルトの名無しさん
25/12/25 09:44:21.35 6vcKeou50.net
1人1ヶ月100万行

507:デフォルトの名無しさん
25/12/25 09:48:23.38 IXmWc09za.net
AIエージェントがやるんでしょ

508:デフォルトの名無しさん
25/12/25 11:33:51.52 QUJWxBH/0.net
502 は、もしワシが偉い人なら AI を信用しないので、そんな事しようと思わないんだけど、そんなに AI ってまともでしたっけ?

509:デフォルトの名無しさん
25/12/25 12:23:20.02 6vcKeou50.net
馬鹿と鋏は使いようとしか...
出力量がヒトとは桁違いなんだから
使いこなせないとこの先生きのこれない

510:デフォルトの名無しさん
25/12/25 13:49:21.36 nwIQjWOo0.net
>>505
AIに任せるられるんならRustいらないんだよな

511:デフォルトの名無しさん
25/12/25 14:37:32.41 QmGE0ySR0.net
AIとかより、もっと実直に変換したほうがいいのでは

512:デフォルトの名無しさん
25/12/25 15:46:47.52 PSEWKotq0.net
実直なAIの使い方のノウハウがあるんじゃね

513:デフォルトの名無しさん
25/12/25 16:55:21.81 S0cDNxRpM.net
GoogleのOSもRustにならへんのやろか

514:デフォルトの名無しさん
25/12/25 17:17:54.27 PSEWKotq0.net
AndroidはLinuxだけどLinuxより早くRustで書ける部分があったらしい
ChromeOSは分からないがあれもベースLinuxだしLinuxより遅れることはないだろう

515:デフォルトの名無しさん
25/12/26 12:38:55.59 kdT6Yw9Na.net
AI を使う人間さんの知識次第で読めないコードが量産されそう。

516:デフォルトの名無しさん
25/12/26 13:11:55.65 MEAkV/s50.net
早速unsafeで事故ってるじゃん。

517:デフォルトの名無しさん
25/12/26 13:49:57.82 L8Gso7QW0.net
それは事故るだろう。歩留まり100%なんてどこの業界でも実現していない

518:デフォルトの名無しさん
25/12/26 14:19:04.05 kdT6Yw9Na.net
カトラーが AI に作業させて一人で完成させたらどうしよう...

519:デフォルトの名無しさん
25/12/26 14:39:01.15 L8Gso7QW0.net
MS社員ちょまど画伯だけでいいってこと

520:デフォルトの名無しさん
25/12/27 09:53:33.37 9kAfLk7v0.net
C++erだが、近頃のRubyのコードの人気パターンが知りたい
なんていうか、写経して覚える人気パターンをまず確認したい

ぐぐると、パターンマッチングのほうが山ほど出てきて、うまくぐぐれない
ないしは、デザインパターンをRustでやってみた、みたいのとか
ちがう、そうじゃない そんな高度なこと言ってないw

521:デフォルトの名無しさん
25/12/27 10:05:03.61 9kAfLk7v0.net
あっ。RubyじゃなくてRustだ

なんでまちがったかというと、Ruby v4.x系おめでとう
まったく関係ないけどHeroku ってたのしい?

522:デフォルトの名無しさん
25/12/27 14:30:56.16 oKFzl/GRd.net
Rubyはオワコン
将来性皆無
>うまくぐぐれない
そりゃそうだろう
Rustでぐぐれ
でもゲームのRUSTがうざい

523:デフォルトの名無しさん
25/12/27 15:00:34.30 fQtnwZ9Za.net
Ruby がカッコいい時代もあったので。深く使った結果不満があったり、バージョンアップで変わっていく所で止めちゃった人も多いだろうけど

524:デフォルトの名無しさん
25/12/27 15:21:41.14 wF1PPx4aa.net
RubyがウザがられたのはKENYAのせいだよ

525:デフォルトの名無しさん
25/12/27 16:01:56.95 gVi9WCSiH.net
>>520
「写経して覚える人気パターン」というニュアンスがよくわからないのでもう少し説明を

526:デフォルトの名無しさん
25/12/27 16:14:26.44 XVMN8z1u0.net
色即是空空即是色とか?

527:デフォルトの名無しさん
25/12/27 18:44:30.25 gVi9WCSiH.net
そういうのはいいから

528:デフォルトの名無しさん
25/12/27 18:46:08.67 zBW4WlPla.net
人気のパターンを写経して覚えたい
ではないかな

529:デフォルトの名無しさん
25/12/27 19:21:52.85 CdtO2MwM0.net
形だけ写経するんじゃダメ
大切なのは信心だよ

530:デフォルトの名無しさん
25/12/27 21:02:54.18 sHjoG3Gj0.net
>>520
最近の書き方か分からないけど自分は図書館にあったので読んだ「プログラミングRust 第2版」の2章のチュートリアルおすすめ

531:デフォルトの名無しさん
25/12/27 21:59:56.84 Y3PczYsga.net
読書百遍意自ずから現わる
自分は理屈から入ろうとしてRust絶賛挫折中だけど、写経を試みてみるかな…

532:デフォルトの名無しさん
25/12/27 22:16:42.22 3K/zktv90.net
>>528
そこで言う「パターン」とは何なのか相手に伝わるように説明してねってこと

1. (近頃の)人気の「パターン」
2. 写経して覚えるような「パターン」
3. (おそらく入門者が)まず確認したい「パターン」
4. デザインパターンほど高度ではない「パターン」

3と4だけであればチートシートにまとめられてるような基本イディオムを求めている可能性が高いが写経するようなものじゃないし人気・不人気で区別するようなものでもないので1と2に該当しない

533:デフォルトの名無しさん
25/12/27 22:37:57.29 C+qKjam/r.net
よく読んだらどれも捨てがたいが、そう書いてくれるなら、2→1→3→4だな
エスパー助かる

>>530
図書館うらやましいw ありがとう、立ち読み狙ってみる

534:デフォルトの名無しさん
25/12/28 08:28:38.83 NT2otNZ90.net
写経? 
写し込んでも、Warningという地獄の責め苦でスキル上がるんじゃないの?
Rustはやる事が大事。
写経以上の刺激がある。

535:デフォルトの名無しさん
25/12/28 09:06:32.73 ST0N40vir.net
それって、アンチパターンが身についちゃうパターンではw

# そんなことを言いつつ、今日はC++でもRustでもないものを勉強中

536:デフォルトの名無しさん
25/12/28 09:10:58.14 ST0N40vir.net
超絶今更なこと聞きたい

ライフタイム注釈がa,b,c とかなのは、i,j,k を使うくらい慣習的なもの?
たしかに、a,b,c って日頃、使いそうで使わないけど

537:デフォルトの名無しさん
25/12/28 10:22:07.33 xHolx0E+d.net
abcに優先順位すら無い
cbaでもzyxでも一緒
と言うならそうなんだろう

538:デフォルトの名無しさん
25/12/28 10:29:59.59 kWqzS/Ru0.net
Rust Idiom URLリンク(qiita.com)
Rust Idioms URLリンク(zenn.dev)
Rust Design Patterns URLリンク(qiita.com)

539:デフォルトの名無しさん
25/12/28 10:58:42.16 acYVyRtD0.net
個々のプログラミング言語の解説書ではなく、型の話しだとか、オブジェクト指向、関数型とかを解説したプログラミング言語論みたいな本でいい本はないですか?

540:デフォルトの名無しさん
25/12/28 11:12:45.62 ST0N40vir.net
>>538
ありがとう、まずさっそくこれ読む

githubと空目した、(解説は)日本語だったぜ同志よ!

541:デフォルトの名無しさん
25/12/28 11:36:22.25 ST0N40vir.net
おもろいな!

> let data = data;

おちょくってないぞ、こういうこと学ぶの好きだわ

542:デフォルトの名無しさん
25/12/28 11:50:55.42 kWqzS/Ru0.net
>>539
AI による概要
プログラミング言語のパラダイム(型、オブジェクト指向、関数型など)を横断的に学べる名著としては、
(箇条書き略)
などが定番です。
これらは言語の「使い方」ではなく「考え方」を深め、プログラミングの本質に迫る良書として評価されています。
定番の良書(プログラミング言語論・パラダイム学習向け)
(箇条書き略)
選ぶ際のポイント
(箇条書き略)
これらの本は、単なる使い方を超えて、プログラミングの本質的な理解を深めるのに役立つでしょう。

543:デフォルトの名無しさん
25/12/28 12:13:48.82 ST0N40vir.net
ん。こんなのあったぞ

URLリンク(github.com)

既存資産対策、こういうのでいいんじゃねえの

544:デフォルトの名無しさん
25/12/28 12:24:03.86 acYVyRtD0.net
パラダイムというかプログラミング言語を設計できることを目指すような本はないですか?
そのような本を読めば自ずと各プログラミング言語の理解が深まると思います。

545:デフォルトの名無しさん
25/12/28 14:38:27.03 pDMf+1mFM.net
>>544
ドラゴンブックはじめ沢山あるぞ
大学の授業も全国でやってるから教材も結構ある

546:デフォルトの名無しさん
25/12/28 15:12:35.66 acYVyRtD0.net
>>545
コンパイラの本ですよね?
それとプログラミング言語の設計って関係ありますか?

547:デフォルトの名無しさん
25/12/28 15:20:55.58 tzxsGxaQ0.net
>>546
おお、違うのか
文法の設計だけの本はあるかなあ
まつもとゆきひろ 言語のしくみ
という本が手元にあるけど、これもOSやメモリ周りの話が多いな

548:デフォルトの名無しさん
25/12/28 15:56:47.32 f9PtXMMM0.net
冬休みだなぁww

549:デフォルトの名無しさん
25/12/28 16:02:04.44 tzxsGxaQ0.net
純粋に言語だけなら、LISPで終了してそうだね。以上解散

550:デフォルトの名無しさん
25/12/28 16:34:16.24 acYVyRtD0.net
>>547

ありがとうございました。
大きなプログラムを書いたことがないため、なぜ型があるのか、なぜPythonでは型がないのかとか理由が分かりません。
その辺の理由がきちんと書いてある本が読みたいです。

551:デフォルトの名無しさん
25/12/28 16:35:25.50 acYVyRtD0.net
あと、なぜこのプログラミング言語はこういう仕様になっているのかとかを解説した本が読みたいです。
ハードウェア的な制約でそうなっているのか、あえてそういう制約を設けているのかとか。

552:デフォルトの名無しさん
25/12/28 16:54:24.60 xYobyWFB0.net
>>550
Pythonは型がないんじゃなくて動的型付け、C言語のような静的型付けじゃないだけ
URLリンク(ja.wikipedia.org)

553:デフォルトの名無しさん
25/12/28 17:05:58.30 xYobyWFB0.net
プログラミング言語設計者のインタービューをまとめた本なら
- 言語設計者たちが考えること (THEORY/IN/PRACTICE) (あまぞん/dp/4873114713)
があるけど、なんかコンピュータサイエンス全体の基礎知識が足らないように見えるから、
プログラミング言語関係だけでなくもっと幅広く勉強したほうがいいと思う

KNUTH先生のThe Art of Computer Programmingとかパタヘネみたいなハードウェアに
関する本とかMINIXの本のようなOS関係とかそういう感じのもの

554:デフォルトの名無しさん
25/12/28 17:19:44.56 tzxsGxaQ0.net
コンピュータはなぜ動くのか
プログラムはなぜ動くのか
矢沢久雄
の2冊がいいかね。ちゃんと読んでないけど第3版出てるのは、この手の本では珍しい。良さそう

555:デフォルトの名無しさん
25/12/28 17:21:07.28 acYVyRtD0.net
>>552
ありがとうございます。

>>553
Knuthさんからは誤りを指摘したため小切手をもらったことがあります。
ハードウェアやOSやコンパイラについてほとんど知らないので基礎知識をつけようと思います。

556:デフォルトの名無しさん
25/12/28 17:23:31.53 acYVyRtD0.net
>>554
なるほど、ご紹介ありがとうございました。

コンピュータの動作原理については和田秀男著『コンピュータ入門』という高校生向けの初歩的な本を読んだことがあるだけです。

557:デフォルトの名無しさん
25/12/30 16:00:18.70 wfl4qlyi0.net
>>544
古いけど読んだ中ではカーニハン著のUNIXプログラミング環境おすすめ
UNIXのシェルの使い方、プログラム基本原則である入力-処理-出力、既存コマンド活用とプログラム作成のどちらを採るかの判断、Cライブラリやカーネルのシステムコールの紹介と詳しい調べ方、コンパイラの作り方、manページ作成や製本の基礎
厚みの割に網羅量は圧倒的でこの類の原典なのではないかと思う
オブジェクト指向の流行以前にも興味が持てるなら是非

558:デフォルトの名無しさん
25/12/30 17:33:38.72 0EHxC8oE0.net
>>557

ありがとうございました。
古すぎるということはないですか?

559:デフォルトの名無しさん
25/12/30 17:38:55.57 0EHxC8oE0.net
>>557

偶然ですが、その本が本棚にありました。

URLリンク(imgur.com)

処分しようと思っていたところです。

560:デフォルトの名無しさん
25/12/30 17:40:22.67 fAx+jTNt0.net
横から
UNIX環境のいにしえの部分は変わらず今でもほぼ使えるよ

561:デフォルトの名無しさん
25/12/30 17:42:01.70 0EHxC8oE0.net
>>560
読んでみようと思います。ありがとうございました。

562:デフォルトの名無しさん
25/12/30 17:53:20.74 a5EKQAVH0.net
>>544
こういうの?

プログラミング言語の概念と構造
URLリンク(www.kinokuniya.co.jp)

コンピュータプログラミングの概念・技法・モデル
URLリンク(www.weblio.jp)コンピュータプログラミングの概念技法モデル

古い本なので手に入るかどうか

563:デフォルトの名無しさん
25/12/30 18:23:59.50 cKW52mFo0.net
環境と同じ著者のプログラミング作法も馬鹿馬鹿しくて良い

564:デフォルトの名無しさん
25/12/30 18:27:08.36 0EHxC8oE0.net
>>562

ご紹介ありがとうございました。

565:デフォルトの名無しさん
25/12/30 18:27:52.01 0EHxC8oE0.net
>>563
その本の翻訳書も持っています。
ありがとうございます。

566:デフォルトの名無しさん
25/12/30 21:48:59.93 FggvdqtTM.net
それらの本読んでたらアラフィフのおっちゃんだわw
温故知新というのはこの業界繰り返されるから面白い

567:デフォルトの名無しさん
25/12/30 21:53:50.66 FggvdqtTM.net
主にハードウェアの進化で温故知新が回るんだよね
CPUの性能、メモリの容量、分散コンピューティング、GPGPUとか
何もしなくてもアプリの性能が上がるフリーランチな部分も多いけど、環境の進化で新しいことができるようになると、流用できる古い概念がほじくり出される

568:デフォルトの名無しさん
25/12/30 21:55:51.05 df8qYR0I0.net
プログラミング言語C を最初に読んだ時、面白かったよ。
本を買った後の移動中の列車の中だけど

569:デフォルトの名無しさん
25/12/31 00:05:07.70 Qvpk5JNX0.net
青木 峰郎 ふつうのコンパイラをつくろう
中田育男 コンパイラ ―作りながら学ぶ

570:デフォルトの名無しさん
25/12/31 01:28:14.38 z+pQ2Hfp0.net
>>557
コンパイラじゃなくてインタープリタじゃなかった?

571:デフォルトの名無しさん
25/12/31 11:12:43.04 rk3lI6li0.net
>>559
その本ですね、読んだのは和書です
購入当時は私もUNIXに馴染めずに途中で断念しましたが、10余年を経る間に触れる機会もあったためか、今年読み返してみたところ楽しく読むことができましたよ

>>570
記載されているhocプログラムはインタプリタでした、失礼しました
C+yaccソース全掲載の規模で制御文や関数機能搭載しているのが素晴らしいと思います


スレチになりそうなのでC++に関する書籍にも触れておくと、コーニグら著のAccelerated C++が良かった。これも古い
Cを知らなくてもよい構成、後半でSTLのVectorクラスやStringクラスの簡易版を作る流れ、途中でイテレータや共有ポインタ?も作っており、解説も端折らないの姿勢が良く、完成したコードも骨組みだけなので本物STLよりずっと読みやすい。完成コード掲載はないので実習ができる人向け

572:デフォルトの名無しさん
25/12/31 23:39:52.21 ibb8cYvwa.net
おまけ
URLリンク(www.youtube.com)

573:デフォルトの名無しさん
26/01/14 12:17:21.92 Oq1CN9QX0.net
時代の流れ的に、自分もC++からRustに移行していった方がいいんだろうなと思いつつも、なかなかできていない

574:デフォルトの名無しさん
26/01/14 12:29:20.11 tAMT+a0l0.net
このスレを見ているような人だと、どんな新しいプログラミング言語が現れても似たようなものだからすぐに使いこなせますか?

575:デフォルトの名無しさん
26/01/14 13:11:37.18 jr1CWOUJ0.net
C++にしがみついて新しきを否定する人は習得困難だろうね。

576:デフォルトの名無しさん
26/01/14 13:21:22.83 jfjmFIdba.net
コードの書き方はいいけど、設計とかエコシステム使いこなすのは大変じゃね
例えば非同期処理どうするのがいいかは、Goのチャンネルの場合、Rustでtokio,sync使ったり、Boostの何かを使う場合で、それぞれ同じレベルで設計出来るようになるかね。簡単ではない

577:デフォルトの名無しさん
26/01/14 13:23:13.74 jfjmFIdba.net
libuvは使ったけどなあ。同じシステム違う言語で作り直すとかなかなかないから

578:デフォルトの名無しさん
26/01/14 14:49:13.30 o7vKN/wA0.net
関数型のなんとかいうのは、ちょっとついていけるか自信なかった

579:デフォルトの名無しさん
26/01/14 15:01:03.33 9qtGi+mC0.net
関数型って新しいのかね。
C++やってれば暗黙に使ってるものに、明に名前つけて騒いでるだけに見えるんだよね。
要はshのパイプ程度のことを再発見して喜んでいるという。概念レベルで習得済みのベテランは気にしないでいいだろう

580:デフォルトの名無しさん
26/01/14 15:10:18.56 uz51fr5OM.net
Lispのカッコ見ただけで諦めた

581:デフォルトの名無しさん
26/01/14 15:19:00.58 9qtGi+mC0.net
気にすんな。ライブラリ設計の要件なんかの方が重要だし難しい

582:デフォルトの名無しさん
26/01/14 23:03:31.40 wwk87/HV0.net
2026年にもなって関数型を全く理解できてない自称ベテランC++プログラマーw
概念レベルで終わってるww

583:デフォルトの名無しさん
26/01/14 23:54:15.06 xBBtpMrZa.net
>>582
いらっさいませ解説どうぞ

584:デフォルトの名無しさん
26/01/14 23:58:30.29 xBBtpMrZa.net
JavaScriptやJavaでもフィルタくらいだよね。高度なお話を聞きたいな

585:デフォルトの名無しさん
26/01/15 01:37:18.82 MEaS4oJZ0.net
templateメタプログラミングって関数型プログラミングでしょ?
そういやスレッドなくなったな

586:デフォルトの名無しさん
26/01/15 01:42:40.68 81w5pQ7E0.net
圏論とかテンプレート使ってれば利用してるじゃろ

587:デフォルトの名無しさん
26/01/15 13:22:47.17 jpP77tNr0.net
>>581
Erlang は言語は楽勝だけど大変なのは OTP だよな

588:デフォルトの名無しさん
26/02/08 09:25:33.79 k2Yihz810.net
トヨタが独自の“ゲームエンジン”「Fluorite」を開発:FlutterとDartで次世代デジタルコクピットを再定義
URLリンク(xenospectrum.com)

Fluoriteの心臓部には、データ指向のECSアーキテクチャが採用されている。これはC++で記述されており、計算能力の限られた組み込みハードウェアにおいて最大級のパフォーマンスを引き出すための選択である。ECSはオブジェクト(Entity)に属性(Component)を持たせ、システム(System)が一括して処理する手法で、近年の高性能ゲームエンジンでは標準的な構造だ。これにより、メモリ効率の最適化と並列処理が容易になり、低スペックなハードウェアでも安定した高フレームレートを実現している。

589:デフォルトの名無しさん
26/02/08 11:29:16.41 mRtj2PDq0.net
>>588
Rustとは何の関係が?

590:デフォルトの名無しさん
26/02/08 11:47:44.25 Ec5bI7Nu0.net
ぼ、僕
こんなニュース見つけちゃった
皆んなに知らせなきゃ!

591:デフォルトの名無しさん
26/02/08 14:03:15.60 qAcTxbsV0.net
Rustじゃなかった! 新規採用にC++! ってとこかと

驚くべきなのか、驚くべきじゃないのかw

592:デフォルトの名無しさん
26/02/08 14:24:51.34 0J1hAo2ea.net
ゲームエンジン?
実車にはそんなもの要らないだろ、と思うのと
ゲーム用でC++はよくあるじゃねーか、で車輪の再発明か、元ネタはあってのフォークかなと思った

593:デフォルトの名無しさん
26/02/08 14:35:54.72 osLihu/hH.net
クルマのダッシュボードにゲームエンジン作ったのかね
5年くらいかけてそう

594:デフォルトの名無しさん
26/02/08 14:35:59.22 mRlb9ErI0.net
実車のシミュレーションに使うんだろ?

595:デフォルトの名無しさん
26/02/08 14:37:40.47 osLihu/hH.net
実験用にはUE5をワークステーションで動かせばいいと思うのだが、制限された環境は実車のことじゃないのかな

596:デフォルトの名無しさん
26/02/08 14:49:49.08 53Bcq6b00.net
Rustはフレームワーク作りにくいんだよね
かなり工夫しないとRustのメリットを活かせないしクライアント側のコードが複雑になりがち

597:デフォルトの名無しさん
26/02/08 19:01:15.83 kpGSXAAf0.net
日産のルークスつうクルマのダッシュボードが3D表示で見通しの悪い交差点の死角のネコを表示したりするってCMでやっていたぞ。これはゲームエンジンだな。トヨタのも実車用であろう

598:デフォルトの名無しさん
26/02/09 05:04:21.05 LWScayAF0.net
テスラはgodotを利用してるんだね
初めて知った

599:デフォルトの名無しさん
26/02/10 08:36:59.85 zw979AryM.net
>>588
トヨタだったか忘れたが、セガにCM用の車のモデリングを依頼していたらしい

600:デフォルトの名無しさん
26/02/25 09:30:41.31 ulcLawna0.net
将来のChrome代替ブラウザとして注目されるLadybirdがC++からRustへの移行を開始
URLリンク(gigazine.net)

ウェブブラウザのLadybirdがC++に代わるプログラミング言語としてRustを採用したことを発表しました。すでにJavaScriptエンジンをRustベースに置き換えることに成功しています。

LadybirdのGitHubリポジトリを確認すると、プロジェクト全体の59.8%がC++で構築されていることが分かります。しかし、開発チームはC++に代わるメモリ安全性の高い言語への移行を模索してきたとのこと。Apple発のSwiftも候補に上がりましたが、「Appleエコシステム以外でのサポートが限定的である」という理由から却下され、FirefoxやChromiumで採用例のあるRustを採用することが決定しました。

なお、C++からRustへの移植作業は「長期的で副次的な作業」として位置付けられており、今後もブラウザエンジンの開発ではC++が使われます。

601:デフォルトの名無しさん
26/02/25 11:14:31.20 /TdHphMt0.net
RustフレドリなC++ができる前段階 正直楽しみでしかない

俺はC++をあきらめない

602:デフォルトの名無しさん
26/02/25 11:19:52.24 5GJ2J/xm0.net
それもいいよね。数値計算用のコードなんてRustに変換する意味ないから

603:デフォルトの名無しさん
26/04/14 21:19:14.38 68AM9NhR0.net
CPythonはRustの夢を見るか Rust for CPythonがPython 3.16に向けた計画を公表
URLリンク(atmarkit.itmedia.co.jp)

uvやruffなど、Rustで書かれたパッケージが幅広く使われるようになってきましたが、それらはあくまでも独立したツールをRustで実装したものです。ここで取り上げるのはCPythonの拡張モジュール(import文でインポートできるモジュールのこと)をRustで書こう、最終的にはCPython自体のコードベースにもRustを含めたい(そこまでいくといいな)というお話です。

計画段階の今はまだRustで拡張モジュールを書けるようにすることが目標ですが、CPython自体のコードベースでもRustが採用されることになったら、メモリ安全性やスレッド安全性の向上が期待されます。特にフリースレッド版Pythonの普及を考えると、その意義は小さくないでしょう。さらにCPythonの課題とされている実行速度を含めて、いろいろな改善が見られることになるかもしれませんね(今も進んでいるPython高速化計画との兼ね合いも気になるところです)。

604:デフォルトの名無しさん
26/04/14 22:14:35.96 Rc6cbQ5R0.net
うーん🤔Cより遅いんでしょ

605:デフォルトの名無しさん
26/04/17 00:39:51.23 pYlkIz9w0.net
うん、Cで慎重に書いてくれた方が嬉しい

606:デフォルトの名無しさん
26/04/17 10:38:42.47 KVGNdDYMa.net
誰が移植コスト払うんや。コタツ記事

607:デフォルトの名無しさん
26/04/17 23:07:18.41 9MXDDtPkr.net
AIにトランスレータを書かせる、くらいになると思うが、AI代もタダじゃないしな

608:デフォルトの名無しさん
26/04/17 23:14:53.04 xfHIgt1da.net
やねうら王がトランスレーター書かせてたわ

609:デフォルトの名無しさん
26/04/24 02:35:37.20 kor8Mpl30.net
ミトスに堅牢なCコードを書かせるのがベストソリューションになったな
今となってはRustの安全性は必要なかったと結論出た
覚えるだけ損だったぜ

610:デフォルトの名無しさん
26/04/24 07:21:32.39 9YPmTRAOr.net
所有権安全なCが成立すればなおいい

AIに監査させるのが現実的になったし、AIフレンドリ(人間には必ずしも優しくない)でいいぞ

611:デフォルトの名無しさん
26/05/15 11:49:01.35 0MfJ9N7a0.net
>>610
それRustやなあ

612:デフォルトの名無しさん
26/05/15 21:16:18.07 /UnPX2/t0.net
>>611
Go がこれからそうなるかも


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch