x.com/lundukejournal/status/2003293402528428209?s=46
hthttps://5ch.net
>>1
AIに書かせてるから変な挙動になるって報じられてるが
>>1
1秒1行じゃん
無理じゃね?
無理じゃね?
いいね
全てのC++にサヨナラだ
全てのC++にサヨナラだ
AIがありますよ
>>3
AIのサポートを受けることは今や大前提であっていちいち言うようなことではない。
ただし、AIにコード吐かせてそのまま鵜呑みにしてコミットするようなマネは今はまだ無理。
あくまでもサポートツールとしての利用が主だな。
ただし、AIにコード吐かせてそのまま鵜呑みにしてコミットするようなマネは今はまだ無理。
あくまでもサポートツールとしての利用が主だな。
>>4
癒やされたは
AIだと月どのくらいいけるんだ
行数なんて少ないほどいいのに
こんなんだから毎回アップデートでやらかすんだろ🤣
こんなんだから毎回アップデートでやらかすんだろ🤣
変える必要あるの?rustの方がいいのか?
よくないですよ
百万行って人力じゃ無理だろ
一日五万行だぞ
ツール組んで変換してバグチェックしろってことか
一日五万行だぞ
ツール組んで変換してバグチェックしろってことか
AIだと3日で終わりそう
ガチで
ガチで
書き換えるんじゃなくてイチから作り直せよ
ai「文句言わず、24時間働けます!」
アホくさ
月100万行書いたとしてどうやってレビューすんだよ
>>16
ユーザーに任せるに決まってんだろ
言わせんな恥ずかしい
言わせんな恥ずかしい
>>20
😨
>>20
有料ベータテストやめろ
AIにやらせたら?
イーロン・マスクもなにかの言語書き換えるとか豪語して失敗したなかった?
>>18
年金のシステムだかがcobolなのを書き換えるみたいな話はしてた気がする
DOGEなくなったんでその話もなくなったんじゃないかとは思う
DOGEなくなったんでその話もなくなったんじゃないかとは思う
>>31
アメリカは70年代から電子化してるから
いろんな州が独自のシステムでとんでもなくバラバラらしい
いろんな州が独自のシステムでとんでもなくバラバラらしい
それをAIで全部読み込んで統一したシステムに改修しようとした
その前に人事で辞めさせられた
本当にできるかやってみて欲しかった
もし完遂出来たら日本は金払って依頼すべきレベル
Internet Explorerで動くなら日本政府としては問題ないという認識である
AIは専門的な話になると嘘ばっかり言うからなぁ
Windowsは相当きついだろ
1日100行で頼んます
無理に決まってんだろ
エラーが別のエラーを呼んで収拾つかなくなるのが落ち
古い資産断捨離も兼ねて作り直した方がいい
エラーが別のエラーを呼んで収拾つかなくなるのが落ち
古い資産断捨離も兼ねて作り直した方がいい
プログラム1行何円で評価するMSの企業風土が凄いよね
Rustってあんまり知らんのだけどGC言語?
>>26
違う
LLVMベース
LLVMベース
>>26
gcなし
Win32APIとかもRustで実装するんか?
頭おかしくなりそう
頭おかしくなりそう
Windowsの一部は既にrustで書かれてるとか言ってたなそういや
どう思う?
RustはCコンパイラをメモリ関連のバグ全部で止めるように魔改造した感じの言語
「今らプログラムを学ぶとしたら何の言語がいい?」
こんな質問は過去のものなんだよな…
AIにやらせろよ
Rustって記述がC++みたいに長くなんね?
ライフタイムが厳格でエラーハンドリングも必須で記述するせいか気軽に取り掛かれないんだが
ライフタイムが厳格でエラーハンドリングも必須で記述するせいか気軽に取り掛かれないんだが
>>38
エディタが補完してくれる時代の言語って感じよな
もっと早く出てきても流行らなかっただろう
もっと早く出てきても流行らなかっただろう
Win APIはどうなんだろ?
C/C++ばっかりじゃ
C/C++ばっかりじゃ
>>40
一応Rustの仕様で互換性のあるバイナリを吐けるんだけどほぼC書いてるのと変わらん
CもとうとうCOBOLと同列になるの?
100万行はAI使っても無理な量だろ
あとそんなに移行メリットあるか?
あとそんなに移行メリットあるか?
>>44
OSのコアの部分とかAPIはunsafeまみれになってあんま意味ないだろうな
アプリのレイヤーならともかく
アプリのレイヤーならともかく
AIなら一日でできるようになるんだろうな
1分100行ペースか
頭使う暇ないぐらい猛スピードで打ち込むような感じ
頭使う暇ないぐらい猛スピードで打ち込むような感じ
まあシープラはバージョンによって全然違う言語だからなあ
WinAPIとか二度と見たくもない
あんなのでよく開発してたよ
あんなのでよく開発してたよ
>>50
このメンバはNULLでいいのか?って常に思ってた
百万はイカレすぎ
-unsafeつければ1兆行のCだろうがRustのコンパイル通っちゃうから…
5年後に完成しても5年後にはまた別の優秀が言語が主流になってるだろ
windows95だかからNTみたいな革新は起きないの?
書き換えてもなんか綺麗なゴミになるだけじゃないの?
書き換えてもなんか綺麗なゴミになるだけじゃないの?
>>56
互換性を維持しないといけないから
無理なのでは
無理なのでは
嫌儲特有の極大誇張表現かとおもったら本当に100万行で草、AI使うにしても嘘だろ?
rustというカルト
いる業界的にC++とC#は必須だからRustになっても困る
C++とか不便でむずくて古いもん
要らんわ消えろ
要らんわ消えろ
>>62
89で知識止まってないか?
最新のは十分現代的
最新のは十分現代的
C#は捨てたの?
AI氏にやって貰え
panicはMacOSの十八番だろ
Androidはこれやってから急に動作に安定感出てきたな
C/C++ → Rust のメリット
メモリ安全性が言語レベルで保証され、UAFや二重解放が激減
未定義動作をコンパイル時に潰せる
所有権モデルでライフタイムの設計が明確になる
データ競合を原則コンパイルエラーにできる
null参照が型で表現され、実行時クラッシュが減る
unsafeを明示的に隔離でき、危険箇所が可視化される
標準ツールチェーン(cargo等)が近代的で統一されている
クロスプラットフォーム対応が比較的楽
セキュリティ事故・パッチコストが下がる
次世代言語やAI変換への中間表現として扱いやすい
メモリ安全性が言語レベルで保証され、UAFや二重解放が激減
未定義動作をコンパイル時に潰せる
所有権モデルでライフタイムの設計が明確になる
データ競合を原則コンパイルエラーにできる
null参照が型で表現され、実行時クラッシュが減る
unsafeを明示的に隔離でき、危険箇所が可視化される
標準ツールチェーン(cargo等)が近代的で統一されている
クロスプラットフォーム対応が比較的楽
セキュリティ事故・パッチコストが下がる
次世代言語やAI変換への中間表現として扱いやすい
>>69
コンパイル速度とか実行速度はどうなんでしょ?
>>78
コンパイルは遅い
実行は速い
実行は速い
>>79
なかなか置き換えは難儀そうですね
置き換えたあとは快適かも
置き換えたあとは快適かも
>>69
>未定義動作をコンパイル時に潰せる
このあたりで頓挫してるんやろうなぁ…
このあたりで頓挫してるんやろうなぁ…
F-35アヴィオソフト開発チーム
誰だこんなC++での開発を認めたヤツは!
バグが一向に直らん!
新機能追加お代わり多すぎる!
で機能追加したら新たなバグが!
ウガアアアアッ!!
誰だこんなC++での開発を認めたヤツは!
バグが一向に直らん!
新機能追加お代わり多すぎる!
で機能追加したら新たなバグが!
ウガアアアアッ!!
コンパイラがエラー発見してくれるなら、コードはAIが書く時代になるのか
結局めんどくさくてunsafe書きまくりそう
やっぱC++よりもRustだよな
メモリセーフだからですか?
AIにRust書かせると延々とビルドを眺めることになる
AIでできるたろ
言語自体をAIに生み出してもらったら?
ハーブサッターの仕事がなくなっちゃう
どっかで見たけどAIにコードレビューさせたら数時間後に謝罪だけが返ってきたらしい
月20日働くなら一日平均5万行をAIで変換する計算になるが機械的にAIに全部お任せしたとしても
一日で5万行も出力できるの?
一日で5万行も出力できるの?
c++はなぁVCとGCCとCLANGで完全に互換ねぇのがな
調子こいて変則的なコード書くとハマる
調子こいて変則的なコード書くとハマる
1人あたり月100万行だからAI頼り前提じゃね?
あと3年待てばzigが来るのに
>>92
zigの方が良いの?
置き換えただけで何の保護もしなさそう
月20日働くとして1日5万行とか書けるもの?
>>94
天才がよってたかってC/C++からRUSTに書き換える作業を4年やって、それをAIに11ヶ月学習させて、最後の1ヶ月で残りのC/C++をAIが全部変換して終わりとかいう感じじゃないかしら?
Cだろ!!
c++→rustに変換後に同一動作を保証した状態でコンパイル通すの地獄だろ
unsafeマミれになって意味無くなりそう
unsafeマミれになって意味無くなりそう
C/C++
って一括りに語られるけど今や全然違う言語だよね
WindowsってCで書かれてんの?
って一括りに語られるけど今や全然違う言語だよね
WindowsってCで書かれてんの?
>>100
カーネルは古くからの使い回しも多いだろう
>>100
Linuxカーネルは徹底的にC++排除してるもんな
知らんけどそういう作業ほど書き換えAIを開発すればいいんじゃね?
ベターCやpyhonみたいな感覚で気軽にC++使えばええねんん
書き換えたとは言ったが書き換えたあとのコードが安全に想定通りに動作するとは言ってない
100万行のソースをテストするなら
テストケース5万くらいは必要
テストケース5万くらいは必要
1度アセンブラにしてからRustに戻せば良いだろ🤪
コードはAIに書かせます
動作確認はユーザーにさせます
動作確認はユーザーにさせます
>>111
ほんまこれだからMS終わってるわ
一人でやったとして、60×100万で6000万行、10人で6億行
継承あるの?
その昔、「猫でもわかるC言語」みたいな本を買って読んで、猫って賢いなあって思った記憶がある
動いてるものを触るな😡
一括置換とかできないの?
書き換えたところでセマンティクスをそのまま移植出来るわけじゃないしバグだらけになる
なぜマイクロソフトがRustを開発できなかったのか
>>119
むしろなんでMozillaにあんなものに投資する金があったんだろう
>>120
金があるからやるんじゃない
やるために金を捻出する
やるために金を捻出する
Rust全然知らんけど
Cの配列操作とか文字列操作が楽になるんなら使いたい
Cの配列操作とか文字列操作が楽になるんなら使いたい
>>121
今どきCのヌル終端文字列より文字列操作がしんどい言語なんてないだろ…
Windowsもやばいけど.NETとかも相当やばそうだな
Visual Rust#はよ
人間がやるのか…
互換性どんどん捨ててんだから新規で作りゃいいのに
バグも互換性のために残してるのがWindowsなんだろ?
Rustに書き直したらおかしくならね?
Rustに書き直したらおかしくならね?
AIが書く時代に何いってんだこいつ?
>>130
AIは何も書いてくれないよ
エアプかな
エアプかな
言語はこの際どうでもいい
AIコーディングの再現性さえあればアプリ開発は数十行で完結する
AIコーディングの再現性さえあればアプリ開発は数十行で完結する
ヴァイブコーディングは仕様書くだけでいいのよwおじいちゃん
Windows11もAIで作ってるみたいだしな
この規模のコードを単純にAIに突っ込めばいいと思い込んでるやつはにわかだわな
Rustがここまでよく使われるようになるの知ってたらGoogleってGo lang作らなかっただろうな
>>136
でもGolangはコンパイル早いからそういう点での使い勝手の良さはある
AIも使いそうだけどMSがやってる低レベルのとこをどれだけAIの学習がカバーしてるかは少し怪しい
そしてWindowsの根本問題はC/C++由来じゃなかった。と気づく
AI使えば一瞬で終わるとか言ってるのはどこまでの夢を見てるんだろうか
>>139
どのジャンルにでもいるじゃん、「AIでいいだろ」とか言うやつ
あれはAIのことを知ってるわけでもなく、やって貰う作業に詳しいわけでもなく
ただAIなら何でも出来るんだろ?的な無知なのに何か言いたい、参加したいってだけなのよ
あれはAIのことを知ってるわけでもなく、やって貰う作業に詳しいわけでもなく
ただAIなら何でも出来るんだろ?的な無知なのに何か言いたい、参加したいってだけなのよ
>>139
テトリスは一瞬で作ってくれたな。テトリスは特にDeepSeekが一番良かった。
AIに食わせるにはそれなりに咀嚼されたものを与えたほうがいい、みたいな話きくけど100万行くらいならいけるのかね
AIには100%無理だな
社名変えるべきだよ
Largesoft
Largesoft
ついにCが〇ぬのか?
よく知らんけど何10年も継ぎ足し継ぎ足しで
やってて九龍城みたいな魔窟になってんだろ
やってて九龍城みたいな魔窟になってんだろ
Windowsは少なくとも20年以上C/C++で開発してるよな
書き換えたら大量に不具合出そう
書き換えたら大量に不具合出そう
>>153
NTが登場したのが93年だから
もう30年以上…
もう30年以上…
Windowsを1から作れ
オワコンRustでエンジニアの息の根を止める作戦
コメントで埋め尽くせ!
Rustだとメモリエラー起こしたら握り潰せなくて〇ぬしかないぞ
ここでAIにやらせれば一瞬じゃん
とか言ってる奴らって参政党支持?
とか言ってる奴らって参政党支持?
MFC…COM…うっ頭が
cloudflareみたいに面倒くさいからエラー移譲もせずにunwrap使って落ちそう
“うんこ”.to_str()
“うんこ”.as_str()
“うんこ”.into()
“うんこ”.to_owned()
“うんこ”.to_string()
“うんこ”.as_str()
“うんこ”.into()
“うんこ”.to_owned()
“うんこ”.to_string()
理念は立派だが文法はうんこ言語
これがAIでできないなら辞めちまえ
ちんちんプラプラ
RustだとC系のコードをAIに読み込ませるだけでそっくりそのままトランスコードしてコンパイルまでできたりするの?
闘うプログラマー(windows nt移行)の時ですら合計560万行なのに
メモリ安全性って言葉ばかりが一人歩きして、マルチコアプロセッサー時代の複雑化する並列処理のための言語ってこと忘れてね?
CやC++がRustに置き換わるのは望ましいことなのかもしれないが、だからと言って何でもかんでも急いで置き換えればいいてもんでもないだろ
CやC++がRustに置き換わるのは望ましいことなのかもしれないが、だからと言って何でもかんでも急いで置き換えればいいてもんでもないだろ
本家(?)のFirefoxですらまだ大部分がC++だよね
MSが全力していたC#はどうなったの?
>>176
そもそも守備範囲が異なるので今回の話に関しては出番は無いね。
>>177
リカーシブ関数のないCなんてゴミじゃん
>>177
プロジェクト大炎上させた元凶やん
COTSなんて謳い文句でMacと同じPowerPCとIEEE1394そしてC++採用すれば
民間から安いプログラマが大量に雇えるって皮算用で大失敗
あっという間に陳腐化してソースコードはゴミ品質
まともに実戦で使えるBlock4の完成の目処すら立ってない
COTSなんて謳い文句でMacと同じPowerPCとIEEE1394そしてC++採用すれば
民間から安いプログラマが大量に雇えるって皮算用で大失敗
あっという間に陳腐化してソースコードはゴミ品質
まともに実戦で使えるBlock4の完成の目処すら立ってない
>>177
例外処理ってたまにめちゃくちゃオーバーヘッドがデカくて暫く止まる事あるから
例外起こしてキャッチするくらいなら事前に露払いして例外出ないようにした方がいいよな
Javaとかなんでもかんでもcatchで済ませようとするコードが多い
例外起こしてキャッチするくらいなら事前に露払いして例外出ないようにした方がいいよな
Javaとかなんでもかんでもcatchで済ませようとするコードが多い
c++って仕様が複雑化しすぎて単純移行とか無理だよな
cは逆に低レベルすぎて無理だけど
cは逆に低レベルすぎて無理だけど
やはりVB
学生時代にプログラム組んでたけどすっかり忘れた
知らんけど
Cと互換が残るならいいんじゃないの
失敗してもCコンパイラに戻せばいいんだから
Cと互換が残るならいいんじゃないの
失敗してもCコンパイラに戻せばいいんだから
書き換わるとどうなるんだ?
>>183
未知のバグを潰せる
C/C++はプロじゃないと扱いが難しいがrustならコンパイラが弾いてくれる
C/C++はプロじゃないと扱いが難しいがrustならコンパイラが弾いてくれる
ネイティブコード吐けるC#コンパイラ作ればいいのに
>>187
ネイティブにすりゃ速くなるってもんじゃないのをわかっとらんw
>>206
ネイティブのメリットが速さだけだと思ってるの?
移行が簡単なほどメモリ管理部分がまとまってるならc++でもそんな辛いコードってわけでもないけどな。
まあ多分相当アドホックなメモリ管理やってんだろうけれど
まあ多分相当アドホックなメモリ管理やってんだろうけれど
試しにエクスプローラーとかメモ帳をRustで書き直してみたら
稼ぎの本命であるlinuxの開発に真面目に参加してるからこそこうして自社製品で思う存分遊べるってワ❤ケ❤
AI使い出してブラックボックスになった結果Windowsの不具合大量発生してるのにAIにやらせろとか言ってるアホ
10年かかりそう
設計からやり直せ
Cはフリーダム過ぎるんよ
昔、COBOLをJAVAに置き換えるとかやってた人達は息してるの?
>>203
Java自体がとっくにCOBOLと同じレガシーだわな
>>203
世代的に皆定年退職して社友会でバス旅行とかしてる
javaとかゆううんこどうにかしてくれ
これからはgoとrust
これからはgoとrust
むかしJavaをGoに置き換える仕事してたけど
今だったらAI一発だったろうなぁ
今だったらAI一発だったろうなぁ
まさかMozillaがRustでプログラミング言語のフィールドで重要な位置について活躍するとは思わなかったな
Windowsかrustになったらlast
出典:https://greta.5ch.net/test/read.cgi/poverty/1766483870/
元記事名:【IT】マイクロソフト「C/C++をすべて5年以内にRustに書き換える。1エンジニアあたり月100万行がノルマ。すべてのすべて」



コメント