[過去ログ]
Rust part16 (1002レス)
Rust part16 http://mevius.5ch.net/test/read.cgi/tech/1656285423/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
200: デフォルトの名無しさん [sage] 2022/07/06(水) 11:32:12.50 ID:jpnjV9Mh Full Stack Rust App Template using Yew + Actix! https://youtu.be/oCiGjrpGk4A http://mevius.5ch.net/test/read.cgi/tech/1656285423/200
201: デフォルトの名無しさん [sage] 2022/07/06(水) 11:45:22.14 ID:UGbPogY6 UIフレームワークはスレチだよしんどけ http://mevius.5ch.net/test/read.cgi/tech/1656285423/201
202: デフォルトの名無しさん [sage] 2022/07/06(水) 12:20:02.69 ID:b0Oxubv9 ここRustプログラミングに関することならば何でも歓迎 各々の関心がないことの和集合を取ると全体集合になる 特定の人にとって関心がないからと言って排除してはいけない http://mevius.5ch.net/test/read.cgi/tech/1656285423/202
203: デフォルトの名無しさん [sage] 2022/07/06(水) 14:24:50.14 ID:oR52wNCu 違いが大きすぎるとどこが違うとかいうのを説明するのが難しくなる。 織田信長とオムライスの違いを説明できるか? まあ shared_ptr と Rc の違いはさすがにそこまで大きくはないけども、 前提となる C++ と Rust の違いも小さくはないので比較する意味を感じないな。 shared_ptr は shared_ptr だし Rc は Rc としか言いようがないだろう。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/203
204: デフォルトの名無しさん [sage] 2022/07/06(水) 16:11:44.19 ID:rco22hfx リファレンスカウント方式の複製可能なスマートポインタという点では類似のものと言って良いのでは 元々はc++とrustで実行効率に差があるという話だがその観点でどういう差があるのかね そもそも実行効率が何のことを言っているのかがよくわからんから議論しても仕方ないか http://mevius.5ch.net/test/read.cgi/tech/1656285423/204
205: デフォルトの名無しさん [sage] 2022/07/06(水) 18:50:47.56 ID:cl7AdtI8 原理と詳細を区別できない人はちょっと…… http://mevius.5ch.net/test/read.cgi/tech/1656285423/205
206: デフォルトの名無しさん [] 2022/07/06(水) 23:39:03.25 ID:DBl9eUwS >>203 全く別物の比較なら、信長は人間、オムライスは食べ物、というようなザックリした説明で良くなるのでは? http://mevius.5ch.net/test/read.cgi/tech/1656285423/206
207: デフォルトの名無しさん [] 2022/07/06(水) 23:45:15.32 ID:DBl9eUwS Arcとstd::shared_ptr<>が似てるという人に対して、「いや、std::shared_ptr<>とRcは全然違う」と反論するのがおかしいのでは? http://mevius.5ch.net/test/read.cgi/tech/1656285423/207
208: デフォルトの名無しさん [sage] 2022/07/07(木) 00:18:57.43 ID:6JbvD3+y >>206 そうだよ。 それを適用するなら shared_ptr は C++ のスマートポインタ、 Rc は Rust のスマートポインタということしか言えなくなる。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/208
209: デフォルトの名無しさん [sage] 2022/07/07(木) 00:49:54.35 ID:Sq6Pkb7P >>208 俺らのレベルではその程度の知識で十分だろ で、スマートポインタでもなんか違いあるの?と質問されても具体的に答えられなくても 全く問題ないからな。 一方、すごい人からすれはstd::shared_ptr<>とRcは全然違うとなるんだろうが (すごい人敵にはそれらは例えばstd::shared_ptrは信長で人間、一方、Rcはオムライスで食べ物ぐらい違う! でも、俺らは人間だって餌として食べることができるから同じだろ) http://mevius.5ch.net/test/read.cgi/tech/1656285423/209
210: デフォルトの名無しさん [sage] 2022/07/07(木) 05:04:39.45 ID:WPmCyDkS >>196 >>193 は > C++のshared_ptr = RustのArc = SwiftのARC が同じ機能であり、スレッドセーフなリファレンスカウンタ利用の共有ポインタ方式。 って書いてるんだから同じじゃないとか全然違うとかフワフワしたこと言ってないで ・機能 ・スレッドセーフ ・リファレンスカウンタを利用 の各項目について違いを書きなよ http://mevius.5ch.net/test/read.cgi/tech/1656285423/210
211: デフォルトの名無しさん [sage] 2022/07/07(木) 08:43:50.09 ID:M+xvnEsX 共有ポインタって何? http://mevius.5ch.net/test/read.cgi/tech/1656285423/211
212: デフォルトの名無しさん [sage] 2022/07/07(木) 10:54:08.79 ID:LNwVrqhE shared pointerじゃね? http://mevius.5ch.net/test/read.cgi/tech/1656285423/212
213: デフォルトの名無しさん [sage] 2022/07/07(木) 11:14:16.23 ID:xmv5m6Ag 結局参照カウント方式なのは一緒なんでしょ http://mevius.5ch.net/test/read.cgi/tech/1656285423/213
214: デフォルトの名無しさん [sage] 2022/07/07(木) 12:48:02.98 ID:kuHYrppG >>212 だとするとshared pointer方式ってどんな方式?? リファレンスカウンタを利用しないshared pointer方式もあるってことだよね? http://mevius.5ch.net/test/read.cgi/tech/1656285423/214
215: デフォルトの名無しさん [sage] 2022/07/07(木) 14:09:00.32 ID:1csywUpz >>214 shared pointerはc++のが有名すぎるからなんとも言えないなぁ。 参照カウント以外でポインタを共有するのはリンクリスト方式とかあるよ。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/215
216: デフォルトの名無しさん [sage] 2022/07/07(木) 15:30:16.82 ID:jjCeBJbE ARCで管理してる時点でRustはガベコレじゃないからすごい!って理論は破綻してるんじゃありませんかね? http://mevius.5ch.net/test/read.cgi/tech/1656285423/216
217: デフォルトの名無しさん [sage] 2022/07/07(木) 15:41:53.87 ID:6JbvD3+y >>216 誰がそんなこと言ってんの? 静的に管理できるものは静的に管理するし、実行時にしかわからないものは実行時に管理するってだけのことだ。 参照カウンタの適用範囲を間違えてるプログラマがいるならそれはそいつが無能。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/217
218: デフォルトの名無しさん [sage] 2022/07/07(木) 16:01:25.39 ID:HUExG/fK Rust公式の日本語意訳にはしっかりRustはガベコレじゃないから高速って書いてあるね http://mevius.5ch.net/test/read.cgi/tech/1656285423/218
219: デフォルトの名無しさん [sage] 2022/07/07(木) 16:16:37.05 ID:I5wN0SQd >>216 Objective-C/SwiftのARCとRustのArcは同じ3文字略語だけど別のものだよ それを理解した上で言ってるのなら別にいいんだけどさ http://mevius.5ch.net/test/read.cgi/tech/1656285423/219
220: デフォルトの名無しさん [sage] 2022/07/07(木) 18:43:04.02 ID:u5IGnUan >>216 そもそもRust公式が「メモリリークはメモリ安全の範疇」と言っているしな。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/220
221: デフォルトの名無しさん [sage] 2022/07/07(木) 18:52:31.81 ID:pAImJ0Xg >>220 それはRustの定義がおかしい 一般的にはメモリリークがあるとメモリ安全だとは言わない http://mevius.5ch.net/test/read.cgi/tech/1656285423/221
222: デフォルトの名無しさん [sage] 2022/07/07(木) 18:55:30.53 ID:V91F8QUY 流れぶった切りだけど単純にRustの人たちはGUIどうしてんの? http://mevius.5ch.net/test/read.cgi/tech/1656285423/222
223: デフォルトの名無しさん [] 2022/07/07(木) 19:11:09.29 ID:Efq0h4+x なんだ、じゃあ、バグはセーフティと定義したら、Rustは安全高めなのか。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/223
224: デフォルトの名無しさん [sage] 2022/07/07(木) 19:29:21.10 ID:webRw0a6 rust にクラスはないのですか? http://mevius.5ch.net/test/read.cgi/tech/1656285423/224
225: デフォルトの名無しさん [sage] 2022/07/07(木) 19:39:16.69 ID:6JbvD3+y >>221 Rust が言語の仕組みによって防ごうと努力する範囲にメモリリークは含まないという定義だよ。 それを表すのに「Rust の仕様の中では」メモリ安全という用語を使っているのであって、 定義におかしいもクソもない。 定義なんだから。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/225
226: デフォルトの名無しさん [sage] 2022/07/07(木) 19:46:35.34 ID:6JbvD3+y >>224 クラスと名付けられている概念はない。 あなたにとってクラスとは何のこと? 何が出来ればクラス? http://mevius.5ch.net/test/read.cgi/tech/1656285423/226
227: デフォルトの名無しさん [sage] 2022/07/07(木) 19:48:37.87 ID:UC7ZSmFv 型クラスの事を聞いてるんじゃない? http://mevius.5ch.net/test/read.cgi/tech/1656285423/227
228: デフォルトの名無しさん [sage] 2022/07/07(木) 19:49:32.87 ID:idvDnT2E >>216 ARCで管理しているのはSwift RustはC++と同じくRAIIなので高速 どうしても共有メモリを使いたい時のみshared_ptrやRc/Arcを用いる http://mevius.5ch.net/test/read.cgi/tech/1656285423/228
229: デフォルトの名無しさん [sage] 2022/07/07(木) 20:00:40.75 ID:pAImJ0Xg >>225 そのRustの仕様の中でメモリ安全性を達成できていないんだから Rustの仕様の中でメモリ安全性という用語を使うのは不適切 Rustの謳うメモリ安全性は世間一般のメモリ安全性とは異なる概念なんだからそれを表すには他の用語を使うのが適当かと http://mevius.5ch.net/test/read.cgi/tech/1656285423/229
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 773 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s