!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512
みなさまから持ち込まれたご不要になりました古Cソース古C++コード(質問含む)をRustへ全力で置き換えるスレです
■関連スレ
結局C++とRustってどっちが良いの?2traits
https://mevius.5ch.net/test/read.cgi/tech/1680363777/
Rust part20
https://mevius.5ch.net/test/read.cgi/tech/1677771928/
プログラミング言語 Rust 4
https://mevius.5ch.net/test/read.cgi/tech/1514107621/
その他は >>2-
■ワッチョイ
スレ建て時、1〜3行目に
!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512
をコピー
Rustの優位性とやらを全力で語りやがれ
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
C/C++のソースをRustへ全力で置き換えるスレ
1デフォルトの名無しさん (アウアウウー Saef-/q5i)
2023/04/18(火) 09:32:38.92ID:sxhvE7iUa23デフォルトの名無しさん (ワッチョイ 169b-/J4k)
2023/05/08(月) 12:56:13.49ID:imilCHLn0 Cはlinuxカーネルにも入るし真面目にやらんといかんけど、C++とはまだお遊びフェイズってことだろ。
C++erはまだまだRust馬鹿にしてるし。
C++erはまだまだRust馬鹿にしてるし。
24デフォルトの名無しさん (スプッッ Sd52-8wHc)
2023/05/08(月) 15:04:33.73ID:NYRttg47d 結局Rust移行には無軌道な俺俺ラッパーライブラリに振り回される覚悟が要るしなぁ
あまり気が進まないのは理解できるでしょ
あまり気が進まないのは理解できるでしょ
25デフォルトの名無しさん (アウアウウー Sac3-ouLR)
2023/05/09(火) 10:11:05.41ID:MyUREp4Fa 新規でRustは良いと思うけど
元々C/C++のプロジェクトをRustにわざわざ入れ替えるのは
unsafe使いまくりで生ポ回避しただけのRust風C/C++コードにしかならない
気に入らないからRustらしいRustコードに少しでも近付けようとすると
結局元のコードより読み難くなるので無駄な努力に感じる
既存のC/C++資産は仮に負の資産であっても下手に触らずそのまま使う方が吉
本気で入れ替えたいなら理想を言えばAPIから再設計した方が良い
ところがRustのためのRust純正Crateになると結局C/C++の人らは近付かなくなるな
元々C/C++のプロジェクトをRustにわざわざ入れ替えるのは
unsafe使いまくりで生ポ回避しただけのRust風C/C++コードにしかならない
気に入らないからRustらしいRustコードに少しでも近付けようとすると
結局元のコードより読み難くなるので無駄な努力に感じる
既存のC/C++資産は仮に負の資産であっても下手に触らずそのまま使う方が吉
本気で入れ替えたいなら理想を言えばAPIから再設計した方が良い
ところがRustのためのRust純正Crateになると結局C/C++の人らは近付かなくなるな
26デフォルトの名無しさん (アウウィフ FFc3-KIRb)
2023/05/11(木) 10:19:47.83ID:tfz6F7+EF bindgen::Builder に対して
.generate_inline_functions(true)
を付けてやると
bindings.rs への変換で再現性はチョット上がったが
結局 link でエラー出るわ orz
cc で -fno-default-inline で link 出来るようだが効率悪そう
(inline だから当たり前だな)
.generate_inline_functions(true)
を付けてやると
bindings.rs への変換で再現性はチョット上がったが
結局 link でエラー出るわ orz
cc で -fno-default-inline で link 出来るようだが効率悪そう
(inline だから当たり前だな)
27デフォルトの名無しさん (ワッチョイ 335f-GJof)
2023/05/15(月) 02:39:55.46ID:s5edYhaR0 完全に思い付きで言うけどltoしてみれば?
28デフォルトの名無しさん (アウアウウー Sacd-MrxJ)
2024/03/27(水) 10:07:59.15ID:afJGV/5Aa 結局のところ
Box::new(hoge) じゃなくて
Arc::pin(hoge) ってことだよな
Box::new(hoge) じゃなくて
Arc::pin(hoge) ってことだよな
29デフォルトの名無しさん (アウアウウー Sacd-MrxJ)
2024/03/27(水) 10:09:11.07ID:afJGV/5Aa >>22
C++とRustの相性は最悪
C++とRustの相性は最悪
30デフォルトの名無しさん (ワッチョイ 8228-vSrI)
2024/03/28(木) 00:09:26.54ID:61/ABBlz0 無駄な努力だな。。
移行できるレベルで所有権がはっきりしてるコードならそのままのコードで十分運用できるだろ。
移行できるレベルで所有権がはっきりしてるコードならそのままのコードで十分運用できるだろ。
31デフォルトの名無しさん (ワッチョイ 6107-Re1+)
2024/03/28(木) 15:38:46.41ID:160/Pdit0 発注元が言語指定してくるから
政府の勧告に基づき、今後の置き換え案件はC/C++は排除するって言ってきたりするようになるんだろう
C++はともかく、Cはトランスレータができるだろうから
そして、トランスレータの知見から、safe C/C++が育っていくだろう
政府の勧告に基づき、今後の置き換え案件はC/C++は排除するって言ってきたりするようになるんだろう
C++はともかく、Cはトランスレータができるだろうから
そして、トランスレータの知見から、safe C/C++が育っていくだろう
32デフォルトの名無しさん (オッペケ Sr79-M0x+)
2024/03/28(木) 17:04:34.56ID:25qMudWUr 美味しい仕事じゃね
ミシュラだのもついでに窓からポイ
ミシュラだのもついでに窓からポイ
33デフォルトの名無しさん (オッペケ Sr79-M0x+)
2024/03/28(木) 17:05:32.14ID:25qMudWUr return は一箇所にしろ~
省略出来るぞガハハ
省略出来るぞガハハ
34デフォルトの名無しさん (ワッチョイ b25f-lBRV)
2024/04/08(月) 19:14:28.45ID:tTCpytrL0 rustでlongjumpってどうやんの?
35デフォルトの名無しさん (オッペケ Sr5f-zzFp)
2024/04/08(月) 21:06:20.57ID:6B+IO5Hjr libcにないのかい
36デフォルトの名無しさん (アウアウウー Sabb-IS2W)
2024/04/09(火) 11:30:43.03ID:kb2+15Kqa 毎日一日一回必ず遅くなる
cargo build
cargo test
糞仕様ω
cargo build
cargo test
糞仕様ω
37デフォルトの名無しさん (スププ Sd02-aQbW)
2024/04/09(火) 11:53:29.89ID:KoSn7rCkd 数万行にも及ぶC/C++をRustに書き換えるのは狂気の沙汰
38デフォルトの名無しさん (ワッチョイ 7f07-OINQ)
2024/04/09(火) 16:27:34.77ID:ubWOnQ1+0 手で直してエンバグしてたら、C/C++ free にする意味がなくなる
自動変換ソリューション一択、実用化待ちだと思う
それが定着したら、最初から「そういう風に」C/C++を書くのも定着してくると思う
自動変換ソリューション一択、実用化待ちだと思う
それが定着したら、最初から「そういう風に」C/C++を書くのも定着してくると思う
39デフォルトの名無しさん (アウアウウー Sa83-TxeL)
2024/04/21(日) 15:50:31.20ID:aDRU4soda Rust リファクタリングしてるときに
trait 境界が変わって
あれ?ってなることが多いな
trait 境界が変わって
あれ?ってなることが多いな
40デフォルトの名無しさん (アウアウエー Sa4a-WcQO)
2025/03/23(日) 07:56:32.96ID:jrseZUS+a let bits = vec![false; 32];
これでbitsのサイズが4バイトになってくれるような仕組みはRustにありますか?
これでbitsのサイズが4バイトになってくれるような仕組みはRustにありますか?
レスを投稿する
ニュース
- 【外国人問題】小野田紀美担当相「不法就労や不法滞在は許さない」 [シャチ★]
- 橋下徹氏 外務省幹部の訪中受け「口だけ番長」へ痛烈指摘 「喧嘩は日本の完敗…なんとかっこ悪い日本か」 [冬月記者★]
- 【野球】井端監督 大谷翔平、山本由伸らのWBCへの参加 「1日も早く返事ほしい」「待っててといっても、国内組が遅くなってしまう」★3 [冬月記者★]
- 中国で「クレしん」公開延期 対日報復、エンタメに波及 [蚤の市★]
- 経団連会長、日中は建設的対話を 経済3団体が高市首相と初会談も日中関係は話題に登らず… [BFU★]
- 【映画】『クレヨンしんちゃん』 中国で公開延期 対日報復、エンタメに波及 [冬月記者★]
- 日経時間外、5万円割れ 垂直落下始まる [402859164]
- サロピン💗行って来たらさWWWWWWWWWWWWWWWWWWWWWWWW
- 有識者「高市総理が発言を撤回したり、辞職するしかないと言っている人は、それで日中関係が今まで通りになると思ってる?」 [834922174]
- ウッドデッキで調子こいてたやついたじゃん
- 🦉エッホエッホ アンパンマンは猫舌って伝えなきゃ
- えんやすー
