[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/22 09:53 / Filesize : 303 KB / Number-of Response : 1018
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C vs C++ vs Rust Part.3



1 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 22:19:47.56 ID:avZQ9Wm7.net]
闘え
※前スレ
C++ vs Rust
https://mevius.5ch.net/test/read.cgi/tech/1619219089/
C vs C++ vs Rust Part.2
https://mevius.5ch.net/test/read.cgi/tech/1639539350/

202 名前:デフォルトの名無しさん mailto:sage [2022/02/15(火) 07:51:21.06 ID:aaenmMxg.net]
言語として所有権の概念がないからその辺りの指摘はしないけどVS2022のC#も結構色々提案してくれるぞ

203 名前:デフォルトの名無しさん mailto:sage [2022/02/15(火) 09:28:59.50 ID:CNcLOkDE.net]
このながれでこれを言う意味なんてないけど
わかるやつだけわかってくれたらいいんだけど
Rustのコンパイラ昔は酷かったよな
無慈悲なボローチェッカと戦ってたよな(´;ω;`)

204 名前:デフォルトの名無しさん mailto:sage [2022/02/15(火) 09:42:41.51 ID:qxt1mofg.net]
まだメジャーバージョン1だしそりゃまあ

205 名前:デフォルトの名無しさん mailto:sage [2022/02/15(火) 11:48:06.88 ID:je481k6i.net]
>>200
コンパイラというよりもnon lexical lifetimeが入る前の言語仕様の制約が厳しくて辛かったんじゃないかな

>>201
コンパイラのバージョンがsemverにしたがってるうちはメジャーバージョンアップしないんじゃないかな
基本的に過去との互換性は崩さないし、必要ならエディションで非互換な変更もできるようにしているので、
メジャーバージョンアップしてまで互換性崩したい理由がなさそう

206 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 19:19:14.27 ID:lHwbgihf.net]
どこかでPython 2 -> 3みたいなことが起こるかもよ

207 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 20:18:02.36 ID:oWbPDf/g.net]
>>203
Rustは後発言語なだけあって
今どきのプログラミング言語の成功部分を洗練して採り入れてる
だから互換性のないバージョンアップをする時はRustより新しい言語が新たに成功してそれをRustも採り入れたくなったが互換性を維持したままでは出来ない時が来てから

208 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 03:10:03.97 ID:reqFguXW.net]
RustとかNimは第何世代の言語なん?

209 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 11:44:19.88 ID:RuZDOzbq.net]
>>205
第4世代の高水準言語の仲間じゃね?

210 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 23:40:19.82 ID:W9idHeI8.net]
>>202
そのnon lexical lifetimeが入る前の言語仕様の制約が厳しい件なのかどうか教えて
このリンクリストの実装でpush_back()のコードがlifetimeでコンパイルエラーとなる話
https://qnighy.hat
enablog.com/entry/2017/05/06/070000
今このコードをコンパイルすると問題なく通って実行もできてしまう
Rustのコンパイラはどんどん賢くなって制約が無くなっていってるんだな



211 名前:デフォルトの名無しさん mailto:sage [2022/02/18(金) 00:44:32.85 ID:yXo12zTr.net]
Rustって普及するんすか

212 名前:デフォルトの名無しさん mailto:sage [2022/02/18(金) 00:54:27.33 ID:WX40LAaF.net]
>>195
エラーメッセージの親切さで言うとVC#がトップだと思ってるけどそれ以上?
C++でハマったときの沼の深さは異常だからそんな親切なら乗り換えたくなってきたな

213 名前:デフォルトの名無しさん mailto:sage [2022/02/18(金) 00:57:20.21 ID:Dn+7AFaS.net]
rustのコンパイる中ってみんな何してんの?

214 名前:デフォルトの名無しさん mailto:sage [2022/02/18(金) 01:32:33.29 ID:7ZNuwX6P.net]
>>207
push_backの例はまさにNLLでコンパイル通るようになるコードだね

215 名前:デフォルトの名無しさん mailto:sage [2022/02/18(金) 02:16:48.89 ID:0USC0+1K.net]
C++のTMPのエラーメッセージとRustのジェネリックのエラーメッセージ
C++のはもはや意味不明だがRustのはまだ人間が読める

216 名前:デフォルトの名無しさん mailto:sage [2022/02/18(金) 15:09:52.72 ID:6v8ahY7t.net]
あまりに親切すぎるメッセージなので、それならそういう風に変更したものをコンパイルしてみて、「こう変更したらコンパイルできました」となればいいなぁ

とRebuildの宮川さんが言ってました

217 名前:デフォルトの名無しさん mailto:sage [2022/02/18(金) 15:36:44.00 ID:7ZNuwX6P.net]
cargo check --fix である程度は勝手に修正してくれるんだっけ

218 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 08:57:52.80 ID:AlOKsuc0.net]
>>209
C#も親切だけど、Rustはそれ以上だよ
これらに比べると、C++のは情報が無いも同然

219 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 09:04:29.27 ID:59REwZPX.net]
何言ってんだこのバカ

220 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 09:05:12.66 ID:Wd6uYUeM.net]
C++でハマるのはむしろコンパイル通ったあとだからw
みんなそれはご存知だとは思うけどw



221 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 09:12:00.22 ID:l5YLFJyt.net]
Rustはコンパイルが通ればメモリ問題や競合問題が起きず、プログラム自体に専念できるのがいいよな
そしてコンパイラが出すエラーが親切に手取り足取りしてくれて、すぐ修整できてコンパイルも通しやすい

222 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 09:37:18.64 ID:AG6SdX6W.net]
>>218
つくづく考えた奴は天才だとおもうわ
逆になんでいままででてこなかったんだろうとも思う
Linuxつくるのもいはいけどそれをつくる道具を作るのが先でもよかったような
linuxを全部rustで書き直したrust-linuxみたいなのを作る奴もそのうち出てきそう

223 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 10:49:58.66 ID:lpo/y5Sw.net]
>>219
書き直したとして、1日でビルドできたらいいね

224 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 11:06:51.15 ID:UkMRjGML.net]
Rustの考え方の基になったCycloneが目指してたのがまさにそれだね

225 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 11:25:52.64 ID:x/upE6G9.net]
>>219
> Linuxつくるのもいはいけどそれをつくる道具を作るのが先でもよかったような
GNUって言うかストールマンはその考えでしょ

> linuxを全部rustで書き直したrust-linuxみたいなのを作る奴もそのうち出てきそう
言い出しっぺの法則ヨロ

226 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 11:45:04.32 ID:AG6SdX6W.net]
>>222
いや、マジで俺がやってもいいぞ
誰もやってなかったら俺が次のLinusになれるってことか
むしろお前らは絶対に真似しないでほしい

227 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 12:04:13.57 ID:ukdLXHKY.net]
rustのコンパイルが遅いのは依存ライブラリやジェネリスクの実体化によりコード量が多くなっているからで
コンパイラ自体は並列化とか頑張ってて高速という話を聞くけど実際のところCやC++と比較してどうなんだろうね
ヘッダファイル周りの枷がある分CやC++が優位とも簡単には言えない気がする

228 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 12:21:08.88 ID:ZWczq9Ua.net]
>>223
真似はしないから一つだけ聞いてみたい
どこから書き直し始める?

229 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 12:59:28.88 ID:NbUDuEDT.net]
コンパイラの並列化で
数十コアも効率良く使えるなら
実質的にコンパイル時間は無視できる

230 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 13:06:40.37 ID:AG6SdX6W.net]
>>225
main()かな



231 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 13:33:27.92 ID:6TS2kFRN.net]
>>227
無理無理w

232 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 14:08:34.48 ID:AG6SdX6W.net]
>>228
まあそれは冗談でも「rust os 自作」でググるといろいろでてくるからそれを参考にやってみるわ
rustでOS作ってる先達者が結構いるみたいだからそれを参考にLinuxカーネルの移植をがんばってみるわ

233 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 14:33:33.28 ID:ZWczq9Ua.net]
>>227>>229
まあそんなんだろうと思ってたけど、せめてリーナスがなぜLinuxを作ろうと思ったか、どんな哲学で設計したかぐらいは読んでみると良いと思う
タダで読める情報はいくらでもある

234 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 14:47:00.85 ID:AG6SdX6W.net]
>>230
「それがぼくには楽しかったから 全世界を巻き込んだリナックス革命の真実」は読んだけどそれじゃだめかな?

235 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 14:48:10.94 ID:xNWdpb+t.net]
現時点で2200万行もあるから、完全に移植しようとしたら毎日1万行のコードを移植し続けたとしても、6年はかかるね
そんな爆速で順調に行くわけないし、よっぽどの天才でもなければ1人では生涯に終えるのは無理かな

省ける部分を省くとしたら、何万行になるのかな?

236 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 15:29:14.09 ID:AlOKsuc0.net]
>>224
C/C++に比べたら速いよ
でも、C#に比べたらC/C++と同列に遅い、という程度

237 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 15:51:49.27 ID:6TS2kFRN.net]
rust触ったことないからわからないけどC/C++よりコンパイル速いわけないじゃん

238 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 16:17:48.81 ID:x/upE6G9.net]
Rustのコンパイルが遅いようです。なぜですか?
https://prev.rust-lang.org/ja-JP/faq.html#why-is-rustc-slow

239 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 16:25:04.60 ID:oF6CN3LV.net]
>>233
CとC++を一緒にすんな

240 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 16:28:39.65 ID:lVeS0ElI.net]
>>235
それ4〜5年前の古い情報
URLにprevとありそのトップページに2018年12月6日とあるように昔のページを残してある



241 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 16:53:58.55 ID:V3h8uUoV.net]
>>237
で、これより新しい情報あるの?

242 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 18:57:21.37 ID:ukdLXHKY.net]
フルビルドと差分ビルドで区別して議論しないと比較難しいね
あと差分ビルドについてもバイナリ生成までするのかソースのチェックで十分なのかでまた変わってきそう

243 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 21:09:06.50 ID:tV1lc2OB.net]
Rustって普及するんすか

244 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 21:24:23.44 ID:kSnJ/KwP.net]
いいえ、あなたには必要ありません

245 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 22:54:34.42 ID:zY+XWPI2.net]
流行る言語は登場から10年くらいでウワーっと大流行するんだが、Rustにはそんな気配はないから
精々Goとかと同じような感じにしかならんやろなー。

246 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 23:26:45.94 ID:lVeS0ElI.net]
>>240
新規案件がC++ではなくRustになっていきつつあるように
じわじわと着実に置き換わっていくのだろう
一方的にC/C++が喰われていくのが止まる理由も見つからん

247 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 02:10:18.88 ID:5KrZlkth.net]
Rustの案件なんてないよ

248 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 02:51:48.98 ID:Q+YkyZIv.net]
>>242
goレベルでも十分流行ってると言えると思うんだけど

249 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 06:11:08.95 ID:rMSJWNa2.net]
>>240
VisualStudioの新規プロジェクトの作成でデフォルトで選べるようになれば普及するだろうね

250 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 09:55:15.25 ID:c+ifp9sQ.net]
>>246
C++もVC++が出てから一気にCを喰い始めたしな
なんだかんだWindowsの影響力はめちゃくちゃ大きい



251 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 11:25:19.25 ID:Q+YkyZIv.net]
当時と今とじゃデスクトップアプリの置かれてる状況が全然違うと思うけど

252 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 12:09:19.72 ID:28EWOJnb.net]
何をもって普及とするかといえば、まだにVB書いてるやつもおるし、組み込みではRustなんて考えられないし、フロントエンドは
JS/TS/Nodeでほぼ不動。そうなるとJava/C#、Railsなどのビジネス系エンタープライズだが、メニーコア用のGoとかのほうが
敷居が低い分だけ人を確保しやすい。言語的な優劣では普及は進まない

当然、高スループットが求められる大企業のエリートでは使われるだろうけど、日本の中小企業で使われるとか想像ができない。
奇々怪々C++は食われていくだろうけど、マイクロコントローラなどでCが食われるなんて無い。データ分析はPythonとかJuliaとか
ビックデータはHadoop・Spark(JavaやPython)だろう

だが当然ながら*nix系は一歩先を進んでるRustだが、ちんまいコマンドラインのプログラムとか、デバイスドライバだとかそういう
分野でしか使えない(使われない)と思う。あとは自動運転なんかのプログラムならRustが使われてたりするが、そういう
技術者はPythonも使えるし、Juliaなんかもすぐ覚えられる。スマホアプリ系もRustなんてありえない

あと残るのはデスクトップアプリケーションとか、これも今はElectron系とかがあるのでネイティブで書く意味があまりない

253 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 12:14:16.60 ID:RjCQdBpa.net]
普及なんてしなくていいんだよそもそも
それを必要とするやつの手に届いたら十分なんだよ
C++でやってた分野の一部でもRustで書き換わって
それでメンテする連中がラクできることになって
一方でユーザ側にも恩恵はあるだろうしそういうのでいいんだよ
ド素人のアマチュアプログラマに届く必要はないんだよ

254 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 12:26:24.06 ID:TEB+ikpz.net]
普及しなくていいし、してもらいたくない
なぜならうちの会社が業界でトップを維持してる秘密だから
他社のウエブサービスより圧倒的に早くセキュアなのはずばりRustをつかってるから。
その前はLispを使ってた。
だから真似してもらいたくない。
まあ、真似できないたまろうけどw

255 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 12:34:20.56 ID:Q+YkyZIv.net]
>>249
これrustに限らず、現状がそのまま続いて新たな言語で置き換わることはないだろうとしか言ってないよね

256 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 12:48:19.88 ID:RjCQdBpa.net]
>>251
そういうことやね
それを必要としてるやつはコッソリ一人で握り込んで
それを優位に役立てていくだけのことだから

257 名前:デフォルトの名無しさん [2022/02/20(日) 12:53:50.15 ID:pLBa4/kQ.net]
>>249
組み込みはrust向きなとこなんじゃないのかね。組み込み業界のことは一切知らんからアレだけど。

258 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 13:19:37.41 ID:5KrZlkth.net]
Rustが組込向きかどうかはともかく、LinusはC++に対してはCの問題を何一つ解決せず、事態を悪化させるだけと言っていて、Rustについてはドライバを書けるようにするところまでは実際にやってきているらしいよ

259 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 13:40:02.09 ID:QnKhevyf.net]
>>249
組み込み以外にミドルウェアらへんでも使われるようになると思う
OS、RDBMS、Webサーバとか

ミドルウェアよりも上位レイヤーのアプリケーションだけで見ると、GCがある言語でもだいたい十分そうだし、Rustは目立たなそう

260 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 13:49:36.22 ID:NF24OHT2.net]
rustはc++よりbetter cしてるから徐々に市民権得るだろうな



261 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 14:01:22.11 ID:uUEkIMOM.net]
>>251
> 他社のウエブサービスより圧倒的に早くセキュアなのはずばりRustをつかってるから。
おお、なるほど

> その前はLispを使ってた。
ズコーッw

作り話はもっとうまく作れ

262 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 14:21:18.20 ID:xQDNRCh/.net]
Rustってクロージャの再代入できない?
null許容することになるから出来ないようにしてる?

263 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 14:31:26.55 ID:Q+YkyZIv.net]
型が同じなら再代入可能だけどクロージャはそれぞれ別の型を持つので単純には代入どきない
Box<dyn Fn()>などに変換すればできる

264 名前:デフォルトの名無しさん [2022/02/20(日) 16:38:17.59 ID:xcGmkjoA.net]
>>249
ゲーム系のWASMとか

265 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 18:49:49.78 ID:xQDNRCh/.net]
>>260
ふーんそうなの
Box調べてみるわ

266 名前:デフォルトの名無しさん [2022/02/20(日) 19:16:43.92 ID:eM0QoFz6.net]
Lispってセキュアなコード書くのPythonより難しくないか

267 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 22:26:50.09 ID:uSEnVnLU.net]
こちらのまわりではスクリプト言語で書かれていた物の高速化でRustへ移行が多いな
レスポンスの意味での高速化もあればリソースとしてのCPUタイム激減もある
使用メモリも激減するためクラウドでもオンプレでも費用支出が激減し桁が変わる場合もある

268 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 08:03:12.70 ID:J/Dh0skf.net]
>>255
さすがにc++03とかと比較されても……

269 名前:デフォルトの名無しさん [2022/02/21(月) 08:27:27.48 ID:JVbzDyQT.net]
よく知らんのだけど、カーネル書くのに抽象化って必要なの?
もしいらないんだとしたらC++がカーネル書くのになんのメリットもないと考える気持ちもわかる気がする
Rustの場合は安全性がついてくるので抽象化がなくても使う価値がある

270 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 08:42:47.98 ID:OCv9XetQ.net]
Rustのオブジェクトシステムって実際C++のそれと比べたら遥かにわかりやすいよな
traitって概念ほんまありがてえわ



271 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 08:51:29.17 ID:NpsKB2au.net]
>>265
元ネタはコレ
https://developers.slashdot.org/story/21/04/17/009241/linus-torvalds-says-rust-closer-for-linux-kernel-development-calls-c-a-crap-language

272 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 08:57:14.48 ID:qHKOEqJY.net]
>>266
パッと思い浮かぶのはファイルシステムと仮想ボリュームぐらいだけど、C++がメリットになるとは思えんな

273 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 12:01:24.19 ID:L89iNs1x.net]
>>264
DiscordがGoで作られてたバックエンドの一部をRustで書き直したらめちゃくちゃコスト下がったってニュースあったな
C++がRustに置き換わるってよりスクリプト言語やGC言語で作られたものが置き換わっていくのがまず先だろう

274 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 12:15:00.96 ID:NpsKB2au.net]
どうでもいいけど、このスレ個人の思い込みと間違いだらけに見えるな

275 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 12:25:54.59 ID:R0Wvqlvm.net]
>>270
それは今でも粛々と置き換わってるだろう
Rustが使われるのは、スクリプトやGC言語ではパフォーマンスなどが得られない分野なんだろうと思う

276 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 12:29:39.29 ID:/1Q8PAGZ.net]
DiscordがRustに移行した当時のGoは大分ウンコだったけど、今ではわりとマシになっちゃったよ

277 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 12:50:01.46 ID:hkBHJMBS.net]
Goってもうジェネリック入った?

278 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 12:51:46.86 ID:Vy+crfrM.net]
>>271
隔離スレに多くを求めすぎ

279 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 13:09:04.30 ID:NpsKB2au.net]
なんでこうなっちゃったんだろうね。一部の馬鹿が日本をどんどんダメにしてる気がする。もっとちゃんと比較できるよう上手く使えばいいのに。

280 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 13:20:49.36 ID:/1Q8PAGZ.net]
>>274
ああ、おれが言いたかったのはGCの停止時間がマシになったよ、ってことだけだよ
言語機能は大して変わってない
でもGenericsは今月中のリリースが予定されてる1.18に載るはず



281 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 13:41:53.53 ID:Jx3FjySw.net]
昔マイコンBASICって雑誌があってだな

282 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 14:41:23.11 ID:RtL8dE4+.net]
GCがある言語のパフォーマンスが悪いというのは思い込み

283 名前:デフォルトの名無しさん [2022/02/21(月) 15:52:49.19 ID:8WYOAA82.net]
>>279
トータルのパフォーマンスが問題じゃないんだ、予期せず処理が詰まったり急に負荷があがったりするのが問題なんだ。
まぁ今時のGCはストップザワールドは起きないだろうけど。

284 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:02:58.71 ID:RtL8dE4+.net]
>>280
GCが動いて困る場合は、現状でもC++かCなどで実装されているはず
なので、パフォーマンスを向上させる目的でGCあり言語をRustで置き換えるというのは、あまりないと思われる

285 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:03:00.28 ID:dkDp5UUZ.net]
>>278
俺はIO派。その前は月間マイコン。

286 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:06:01.87 ID:dkDp5UUZ.net]
>>281
あるよ。いま、うちがやってる移植プロジェクトはその案件。
他社がそんな考えだから今の所引く手あまた。一社独占。大阪にもう1社あるってうわさだけど。。。
客が数十件待ってる状態。年収軽く3本いくわw

287 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:10:20.58 ID:RtL8dE4+.net]
まぁ、GCの弊害がわからず採用して実稼働に入って困ったような技術要素選定バグの場合は、言語置き換え対象としてRustが選ばれるケースはあると思う

288 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:12:56.49 ID:RtL8dE4+.net]
>>283
GCの問題じゃなくてパフォーマンスの問題でリプレースなの?
元言語何?

289 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:16:52.14 ID:RtL8dE4+.net]
年収3本って3000万ってことか?
内容から、フリーランスでRustへのリプレースを専門でやってる感じだが、個人特定されかねないぞw

290 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:17:29.45 ID:k9jZTatR.net]
>>283
レアだから現在のcobolみたいなもんか



291 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:18:15.19 ID:Gf4lGfIx.net]
聞いてもない年収語るような奴の相手すんなよ…

292 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:46:13.57 ID:hWQuQvUr.net]
Rustに置き換える理由はパフォーマンスより保守性とか堅牢性だと思う
開発者が少ない現状だと単純に保守性向上のためだけに外注するようなケースは少なそうだけど
今のシステムが不安定で改修もままならないからRustで作り直すってケースなら結構ありそう

293 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:56:15.16 ID:9wSZ8YP/.net]
トヨタなんかの車載システムはCとRustで開発してるとか聞いたことあるが

294 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:58:36.91 ID:H7trbIGN.net]
車でストップザワールドはまずいわな

295 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 18:02:07.18 ID:LC1rF3os.net]
>>281
今までGCありスクリプト言語をRustへ置き換えたり置き換えつつある
GCの有無は条件ではないのだけど速さ省メモリに安全性と書きやすさ等でRustとなった

296 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 18:07:56.53 ID:NpsKB2au.net]
9割嘘

297 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 18:30:22.78 ID:Vy+crfrM.net]
>>284
サービスの立ち上げ期にGC影響も見越してカリカリにチューニングするってのは早すぎる最適化なんじゃないのかね
rustで他の言語と同じくらいの早さでサービス作れる人材がそろってるなら良いが

298 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 18:32:07.53 ID:kwaQcaho.net]
スクリプトからの置き換えとして、VMを配布したくない(JVM/.NETが除外)、それなりに言語機能が欲しい(Goが除外)となるとRustくらいしか残らんのだよな
逆にそれらを許容できるなら別にRustじゃなくていいんだが

299 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 18:34:26.10 ID:shT+MRih.net]
Firefoxがいまだに勝てないのに速さとか言われてもな、省メモリならEdgeだし、自分たちがしたいだけでしょ

300 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 18:43:26.39 ID:NpsKB2au.net]
VMとかgoとかスレ違い
なんでC/C++/RustでGCとか出てきてんだよ
ム板ならGCの話をするならスレ立てて簡易実装くらい出して、有無の差異、モデルの差異、各言語の比較をしてほしい
前提の違う話を複数絡めて盛りすぎ
※明らかな嘘は論外



301 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 18:50:49.00 ID:lBTJyZA6.net]
うちはNode.jsからの移

302 名前:行先がRustになった
JavaScriptよりプログラミングしやすくなった
[]
[ここ壊れてます]






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<303KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef