[過去ログ]
Rust part16 (1002レス)
Rust part16 http://mevius.5ch.net/test/read.cgi/tech/1656285423/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
918: デフォルトの名無しさん [sage] 2022/10/04(火) 23:03:40.79 ID:HL14YOAo >>917 所有権も知らずにイキってた人はさすがに言う事が違うねぇww http://mevius.5ch.net/test/read.cgi/tech/1656285423/918
919: デフォルトの名無しさん [sage] 2022/10/04(火) 23:58:47.13 ID:vxOZn4OH 数値型って所有権がっつり関係してると思うけど http://mevius.5ch.net/test/read.cgi/tech/1656285423/919
920: デフォルトの名無しさん [sage] 2022/10/05(水) 00:06:13.80 ID:SE95U4Vu >>919 数値型はCopyを実装しているので所有権は無くムーブも起きない http://mevius.5ch.net/test/read.cgi/tech/1656285423/920
921: デフォルトの名無しさん [sage] 2022/10/05(水) 02:07:12.38 ID:1K+My+/e 数値型だけで>>867の言う「動くもの」を作ってみれば? http://mevius.5ch.net/test/read.cgi/tech/1656285423/921
922: デフォルトの名無しさん [sage] 2022/10/05(水) 02:59:14.45 ID:P8+KCirf 所有権は実在しない幻影 lifetimeとvarianceだけを見つめなさい http://mevius.5ch.net/test/read.cgi/tech/1656285423/922
923: デフォルトの名無しさん [sage] 2022/10/05(水) 03:09:52.75 ID:Ybu4BU3z どうも段階的にやれると思ってる人はデータタイプを数値に限定してる気がする 数値はコピー可能でありRustのサンプルとしてよく使われるが コピー可能なオブジェクトというのは普通のアプリケーションでは効率が悪すぎて使わない つまり所有権の理解は必須なのだよ http://mevius.5ch.net/test/read.cgi/tech/1656285423/923
924: デフォルトの名無しさん [sage] 2022/10/05(水) 03:15:49.43 ID:UScD8/dK 初学者にマウント取りするだけで、ステップアップの具体的なノウハウを示したり 理解しやすいドキュメントを整備提供したりできない積極的に導けない人間ばかりの コミュニティが形成されてる言語は決して流行らない 行き着く先は*BSDのような”魔法使い以外は帰れ帰れ”した結果の荒涼とした世界 http://mevius.5ch.net/test/read.cgi/tech/1656285423/924
925: デフォルトの名無しさん [sage] 2022/10/05(水) 03:19:22.28 ID:Ybu4BU3z 数値といっても機械学習などで使うバカでかいTensorオブジェクトをコピーしたい人はいないだろう コピーして効率よく処理できる仕組みがないからmoveが生まれた http://mevius.5ch.net/test/read.cgi/tech/1656285423/925
926: デフォルトの名無しさん [sage] 2022/10/05(水) 03:20:04.62 ID:Ybu4BU3z 段階的なんてものは存在しない 理解してるかしてないか http://mevius.5ch.net/test/read.cgi/tech/1656285423/926
927: デフォルトの名無しさん [sage] 2022/10/05(水) 05:31:48.70 ID:wne70pEz >>921 Hollow world から始めなさいよw https://doc.rust-lang.org/rust-by-example/hello.html >>925 そもそも初学者って言ってるのに > 数値といっても機械学習などで使うバカでかいTensorオブジェクトをコピーしたい人はいないだろう とか頭おかしい http://mevius.5ch.net/test/read.cgi/tech/1656285423/927
928: デフォルトの名無しさん [] 2022/10/05(水) 07:53:16.44 ID:MzMPKgoE 初学者にマウント取りたいやつがイキってる http://mevius.5ch.net/test/read.cgi/tech/1656285423/928
929: デフォルトの名無しさん [sage] 2022/10/05(水) 10:48:19.99 ID:gF0QOXVU 初学者にしてもスタイルは人それぞれだろうし皆がどうやってrust習得したか語ってくれた方が参考になりそう 自分はlifetimeが導入される前からrust触ってたからコンパイラに追加される機能を適宜試してみながら体で覚えた http://mevius.5ch.net/test/read.cgi/tech/1656285423/929
930: デフォルトの名無しさん [sage] 2022/10/05(水) 11:23:13.56 ID:1F438Xk1 初級者はHello, world!からって、かつての初級者はBASICから並みに罠じゃね ほとんどのHello, world!は現代のプログラミングで必須の要素が欠落しまくっているからな http://mevius.5ch.net/test/read.cgi/tech/1656285423/930
931: デフォルトの名無しさん [sage] 2022/10/05(水) 11:28:02.85 ID:BbaUEliB 複オジも100点オジも もう少しRust勉強してからレスするか 大人しくしとくかどっちかにしてくれ http://mevius.5ch.net/test/read.cgi/tech/1656285423/931
932: デフォルトの名無しさん [sage] 2022/10/05(水) 11:28:25.81 ID:tZ9pwx2f コンパイル、ビルドができるまでの説明だし http://mevius.5ch.net/test/read.cgi/tech/1656285423/932
933: デフォルトの名無しさん [sage] 2022/10/05(水) 11:34:33.18 ID:+5Cy2zf0 ホロウワールドは何かのネタ? http://mevius.5ch.net/test/read.cgi/tech/1656285423/933
934: デフォルトの名無しさん [sage] 2022/10/05(水) 12:32:57.65 ID:OxlYZjk9 今担当してる作業が、あるまとまった処理を上手く対応付けするとちょっと複雑な数値演算処理だけに置き換えられるので、 その数値演算ライブラリを作っているのだけど、確かに所有権は全く出て来ない。 入出力は配列(スライス)の参照渡しと可変参照渡しとなっていてライフタイム明記も無し。 所有権を学ぶ前に参照(借用)だけで十分に色んな実践ができると思う。 そして参照は他の言語でも配列などは参照渡しになるから、新たにスライスだけ覚えればRustを段階的に学ぶことができる。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/934
935: デフォルトの名無しさん [sage] 2022/10/05(水) 12:36:28.49 ID:+KHGV4+/ 俺はずっとJavaメインで、遊びでlispとかHaskellとか触る程度で低レイヤは触ってなかったんだけど、Rustでここまで現代的に書けるならアリだなって触り始めたクチだな。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/935
936: デフォルトの名無しさん [sage] 2022/10/05(水) 12:59:55.95 ID:EKfM3pGK >>930 まずハロワやれと言われるレベルの初級者ってプログラミング自体初めてやるようなレベルの人でしょ それならあれこれ教えたところでどうせ理解不能になるだけなのでとりあえず動くものを作らせることには意味がある http://mevius.5ch.net/test/read.cgi/tech/1656285423/936
937: デフォルトの名無しさん [] 2022/10/05(水) 13:37:41.28 ID:Pj9P59N0 ただいまんこのあとは シコシコちんちん シコシコ イソチンチン http://mevius.5ch.net/test/read.cgi/tech/1656285423/937
938: デフォルトの名無しさん [] 2022/10/05(水) 13:47:37.30 ID:X575+w0V かい http://mevius.5ch.net/test/read.cgi/tech/1656285423/938
939: デフォルトの名無しさん [sage] 2022/10/05(水) 15:06:32.60 ID:wne70pEz >>930 何を勘違いしてるんだよw ハロワはプログラミングの勉強じゃなくて>>932も書いてる通り環境の勉強だぞ お前の言う必須の要素が何を指してるのか知らんけど例えばif文の勉強したい時に動かせるかどうかは重要だろ http://mevius.5ch.net/test/read.cgi/tech/1656285423/939
940: デフォルトの名無しさん [sage] 2022/10/05(水) 16:08:34.41 ID:l3k0CCzl >>934 (安全な)参照は所有権の上に成り立っているよ http://mevius.5ch.net/test/read.cgi/tech/1656285423/940
941: デフォルトの名無しさん [sage] 2022/10/05(水) 16:19:48.70 ID:7FrBhgJk >>940 それも真 しかし>>934のような使い方だと所有権を意識する必要すらないのも真 同様に>>934のような使い方だと参照のライフタイムを意識する必要がないのも真 これは類似なものとしてC言語を使っている時に常に所有権とライフタイムを意識する必要性があるわけではないことも同様に例示される http://mevius.5ch.net/test/read.cgi/tech/1656285423/941
942: デフォルトの名無しさん [sage] 2022/10/05(水) 17:04:57.53 ID:NuKocPG+ 噛み合ってない理由がわかった 競プロ勢が多いんだな 数値しか扱わないなら ベターCとして書くことは容易だからね http://mevius.5ch.net/test/read.cgi/tech/1656285423/942
943: デフォルトの名無しさん [sage] 2022/10/05(水) 17:33:30.37 ID:66O9N6nP 競プロじゃないけどトレイトとかよく判らないから安定しているCとしてしか使っていないわ http://mevius.5ch.net/test/read.cgi/tech/1656285423/943
944: デフォルトの名無しさん [sage] 2022/10/05(水) 17:33:54.20 ID:mBRaD/Kx >>942 競プロ勢による書き込みが見当たらないこの状況で 妄想により幻覚が見えているのか? http://mevius.5ch.net/test/read.cgi/tech/1656285423/944
945: デフォルトの名無しさん [sage] 2022/10/05(水) 19:44:19.74 ID:NuKocPG+ 競プロ勢の炙り出しには成功したみたいだな http://mevius.5ch.net/test/read.cgi/tech/1656285423/945
946: デフォルトの名無しさん [sage] 2022/10/05(水) 23:31:57.40 ID:lcOrUuZN 色々書いたうちCLI程度の規模のプログラムだと大半は所有権の移動がなくて所有権の意識が薄いな オブジェクトをnewするところは厳密には移動と言えるかも知れないが単なる値返しと捉えるだろう あとはオブジェクトの参照を渡していくだけたから単なる参照渡し http://mevius.5ch.net/test/read.cgi/tech/1656285423/946
947: デフォルトの名無しさん [sage] 2022/10/05(水) 23:44:31.07 ID:V7HNybPt 毎日毎日息を吐くように嘘を吐く複オジ 控え目に言っても頭おかしい http://mevius.5ch.net/test/read.cgi/tech/1656285423/947
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 55 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s