新規でRustは良いと思うけど
元々C/C++のプロジェクトをRustにわざわざ入れ替えるのは
unsafe使いまくりで生ポ回避しただけのRust風C/C++コードにしかならない
気に入らないからRustらしいRustコードに少しでも近付けようとすると
結局元のコードより読み難くなるので無駄な努力に感じる
既存のC/C++資産は仮に負の資産であっても下手に触らずそのまま使う方が吉
本気で入れ替えたいなら理想を言えばAPIから再設計した方が良い
ところがRustのためのRust純正Crateになると結局C/C++の人らは近付かなくなるな
探検
C/C++のソースをRustへ全力で置き換えるスレ
25デフォルトの名無しさん (アウアウウー Sac3-ouLR)
2023/05/09(火) 10:11:05.41ID:MyUREp4Fa26デフォルトの名無しさん (アウウィフ 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にありますか?
レスを投稿する
ニュース
- 高市首相を「こんなバカ」呼ばわりで物議…人気ミュージシャンが声明「感情的で稚拙だった。適切な言い方でなかった」 [muffin★]
- 【物価高対策】「おこめ券を配布しません」大阪府交野の市長が明言「経費率が高い」「今高い米をムリして…」 [1ゲットロボ★]
- 芸能界ケンカ最強番付を発表「リングなら岡田准一」 横浜流星&新田真剣佑の名前も 1番強いのは誰か [牛丼★]
- 中国通ジャーナリスト「高市首相が反省、撤回必要ない…こういう外交待っていた」「日本のレッドラインを明確に示した」 ★2 [お断り★]
- たぬかなの“結婚隠し”に「弱者男性ビジネス」の声…本人が異例の対応「支払いの履歴持ってきてくれたら返金するから連絡してや」 [muffin★]
- 「報道特集」山本恵里伽アナ、日中緊張で「当たり前のことがはっきり言いづらい空気…ショック」 [首都圏の虎★]
- 【フジテレビ】2025 FORMULA 1【NEXT】Lap605
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1812
- 【フジテレビ】2025 FORMULA 1【NEXT】Lap606
- 他サポ2025-276
- とらせん IP
- こいせん 全レス転載禁止
- 【実況】博衣こよりのえちえちラムベガス🧪★6
- カニの輝き、これもうシャインポストだろ…石川出身声優ふるさと愛語る、能登麻美子さん新谷良子さん寺島拓篤さん [382163275]
- 老害「いいからこの漫画読め!面白いから!」→本当に面白かった漫画 [339035499]
- 高市早苗に3,000万円の献金を渡した団体、限界突破wwwwwwwwwwwwwwwwwwwwwwww [329329848]
- 【実況】博衣こよりのえちえちラムベガス🧪★7
- おさかなさんあつまれえ
