[過去ログ]
Rust part16 (1002レス)
Rust part16 http://mevius.5ch.net/test/read.cgi/tech/1656285423/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
265: デフォルトの名無しさん [] 2022/07/08(金) 18:42:02.74 ID:r9xh0XFc でも、Firefox良く落ちるじゃん。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/265
266: デフォルトの名無しさん [] 2022/07/08(金) 18:45:00.33 ID:r9xh0XFc でも、JavaはC++も20倍速いってサイト無くなったじゃん。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/266
267: デフォルトの名無しさん [] 2022/07/08(金) 18:50:36.37 ID:r9xh0XFc >>261 だって、RustはC++0xのパクリじゃん。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/267
268: デフォルトの名無しさん [sage] 2022/07/08(金) 18:52:55.66 ID:hlO59OkW >>264 shared_ptrではRAIIによって解放しない RAIIによってデクリメントするだけ SwiftなどでのARCが遅い理由は参照型の全てにおいてshared_ptrを使用しているような状況であるためコストが高い http://mevius.5ch.net/test/read.cgi/tech/1656285423/268
269: デフォルトの名無しさん [] 2022/07/08(金) 18:54:07.09 ID:r9xh0XFc じゃあ、unique_ptr<>でいいじゃん。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/269
270: デフォルトの名無しさん [sage] 2022/07/08(金) 19:10:19.78 ID:hlO59OkW >>269 unique_ptrとshared_ptrの役割の違い、動作の違いを理解できていない君が 間違えて用いてもC++ではコンパイルが通ってしまったりして実行時に問題を引き起こす Rustは間違えて用いるとコンパイルエラーとなり通らないから安全側に救われる http://mevius.5ch.net/test/read.cgi/tech/1656285423/270
271: デフォルトの名無しさん [sage] 2022/07/08(金) 20:02:01.67 ID:A8oltmgp >>268 参照型の全てにshared_ptrを利用したら何で遅くなるの? http://mevius.5ch.net/test/read.cgi/tech/1656285423/271
272: デフォルトの名無しさん [sage] 2022/07/08(金) 21:48:50.65 ID:i9Nd4OSx >>257 即座に開放というのがOSに返却とか認識してたらアウトだぞ。 アロケーターなに使うかで実際の挙動は変わってくるからな。 普通しないがクソアロケーター使ったら、OSからみたらリーク同然になったりするし。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/272
273: デフォルトの名無しさん [sage] 2022/07/08(金) 21:53:34.22 ID:G/CdBPp1 所有者がいないとメモリ解放って間違ってるよね? 所有者がいてもブロックから出たら解放されるからコンパイルエラーが出てコンパイルされない http://mevius.5ch.net/test/read.cgi/tech/1656285423/273
274: デフォルトの名無しさん [sage] 2022/07/08(金) 22:05:32.56 ID:h7kEq7Ot OSSでうっかり強循環参照作ってしまってた例が過去スレにあったようなと掘り返してみたところ、Part11にて発見 https://github.com/DataDog/glommio/commit/677fe1dfbaf911245fbc5c3eef75532d08d784bf https://github.com/KWARC/rust-libxml/commit/bd4b120b90b2568ca6d5bfaa368a200573b87d09 http://mevius.5ch.net/test/read.cgi/tech/1656285423/274
275: デフォルトの名無しさん [sage] 2022/07/08(金) 22:23:05.26 ID:RqLk9Xjf >>272 そんなバカな認識するのはオマエだけだろw http://mevius.5ch.net/test/read.cgi/tech/1656285423/275
276: デフォルトの名無しさん [sage] 2022/07/08(金) 22:38:42.99 ID:J0vSCVey >>273 所有者がいなくなるとメモリ解放であってるよ スコープを抜けると所有者がいなくなりデストラクタが呼ばれて管理していたヒープ領域があれば解放される http://mevius.5ch.net/test/read.cgi/tech/1656285423/276
277: デフォルトの名無しさん [sage] 2022/07/08(金) 22:51:41.26 ID:j0PLF9Z7 所有権とは?の話に戻っちゃうな 複製おじさんネタで散々繰り返したやつ http://mevius.5ch.net/test/read.cgi/tech/1656285423/277
278: デフォルトの名無しさん [sage] 2022/07/08(金) 23:06:47.48 ID:QSUHt/6/ お前ら何回同じ話ループさせたら気が済むの? http://mevius.5ch.net/test/read.cgi/tech/1656285423/278
279: デフォルトの名無しさん [sage] 2022/07/08(金) 23:08:26.12 ID:h7kEq7Ot なんか合ってるのか分からんけど最近思うこと Rustの言語仕様内に明確に含まれているのはlifetimeだけで 所有権とか所有者ってのは実はただのメタファーでしかない? http://mevius.5ch.net/test/read.cgi/tech/1656285423/279
280: デフォルトの名無しさん [] 2022/07/08(金) 23:12:47.70 ID:r9xh0XFc C++はコンテナのアロケータと積み荷のアロケータが別とかできるくらい柔軟ですよ。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/280
281: デフォルトの名無しさん [] 2022/07/09(土) 00:08:13.16 ID:Xo3+Ls6P コンセプトをコンパイラにハードコーディングして変えられないようにしたのがRustってこと? http://mevius.5ch.net/test/read.cgi/tech/1656285423/281
282: デフォルトの名無しさん [sage] 2022/07/09(土) 03:43:55.29 ID:dAPednzC >>256 こいつのような気持ち悪い反吐が出る輩がいるからRustがいまいちメジャーにならない。公式ドキュメント書き換えてこいゴミ 上の文章読んでどの辺が「アンチ」だ?ゴミのくせにイキって恥かいてんじゃねーわw The Rust Programming Language 日本語版 循環参照は、メモリをリークすることもある 循環参照を回避する: Rc<T>をWeak<T>に変換する https://doc.rust-jp.rs/book-ja/ch15-06-reference-cycles.html http://mevius.5ch.net/test/read.cgi/tech/1656285423/282
283: デフォルトの名無しさん [sage] 2022/07/09(土) 06:36:52.71 ID:x6eGZQ2/ >>276 間違ってることを合ってると強弁するのいい加減辞めなよ http://mevius.5ch.net/test/read.cgi/tech/1656285423/283
284: デフォルトの名無しさん [sage] 2022/07/09(土) 07:31:04.73 ID:O4my42l1 認める事を全くせず、大したコードも書いてないのにRustやってる事だけが自尊心だから勝手にアンチだの決めつけて いつも人を見下して偉そう。プロジェクトチームの雰囲気はそいつがいるだけで常に最悪、チームの重荷・会社の害悪。 口癖は「意味不明」 http://mevius.5ch.net/test/read.cgi/tech/1656285423/284
285: デフォルトの名無しさん [sage] 2022/07/09(土) 10:34:16.63 ID:OnqDT6DB >>282 実際にコードを自分で書いて理解したほうがいいよ。 その公式Bookに書かれている内容はもちろん正しいし、 その相手>>256の書き込み内容も正しくて、 両者に矛盾はないよ。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/285
286: デフォルトの名無しさん [sage] 2022/07/09(土) 11:42:59.26 ID:lwwTn4Ql 理解してないと書いてる人間が理解してないことは多いですよね http://mevius.5ch.net/test/read.cgi/tech/1656285423/286
287: デフォルトの名無しさん [sage] 2022/07/09(土) 11:50:07.31 ID:lwwTn4Ql どちらにしてもRust使っても気楽にコーディングできるわけでもなく メモリ構造考えなければいけないんですね http://mevius.5ch.net/test/read.cgi/tech/1656285423/287
288: デフォルトの名無しさん [] 2022/07/09(土) 13:10:56.08 ID:g+WH1rkE 結局、C++0xのパクリじゃないですか。 C++はそこからさらに10年以上進んでるのに。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/288
289: デフォルトの名無しさん [sage] 2022/07/09(土) 13:14:26.15 ID:lwwTn4Ql それはないかな… どっちも一長一短で視点がぼやけます http://mevius.5ch.net/test/read.cgi/tech/1656285423/289
290: デフォルトの名無しさん [sage] 2022/07/09(土) 13:41:18.89 ID:ByPaZ1uJ >>279 説明用に作った概念ではあるけどRustの根幹に関わる重要な概念なので 「ただのメタファーでしかない」という言い方は微妙 自分の好き勝手に解釈した内容を公式見解かのように流布する輩を助長することになるから http://mevius.5ch.net/test/read.cgi/tech/1656285423/290
291: デフォルトの名無しさん [] 2022/07/09(土) 14:19:07.01 ID:g+WH1rkE パクリ元のC++で所有権と呼ばれてるからでしょ。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/291
292: デフォルトの名無しさん [] 2022/07/09(土) 14:21:22.91 ID:g+WH1rkE C++は高機能すぎて分けワカメなので、初心者用に出来ることを減らしますという、ジェネリクス界のPythonがRustでは? http://mevius.5ch.net/test/read.cgi/tech/1656285423/292
293: デフォルトの名無しさん [sage] 2022/07/09(土) 14:57:08.15 ID:gD3yh/Bo >>283 見たけど正しいやん 間違ってる!とウソをつくけど間違ってる点を指摘できないいつもの人かね? http://mevius.5ch.net/test/read.cgi/tech/1656285423/293
294: デフォルトの名無しさん [] 2022/07/09(土) 15:04:05.66 ID:g+WH1rkE 誰も所有してないのに解放されないなら意味ないじゃん。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/294
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 708 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s