Mozillaがリリースした、プログラミング言語「Rust」について語るスレです。
http://www.rust-lang.org/
https://github.com/rust-lang/rust
Servo
https://servo.org/
https://github.com/servo/servo
◆前スレ
プログラミング言語 Rust 2
http://echo.2ch.net/test/read.cgi/tech/1478023960
プログラミング言語 Rust 3 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2017/05/21(日) 14:04:29.55ID:9L9dm7b/952デフォルトの名無しさん
2017/10/08(日) 10:03:07.61ID:W71T9805 JSのArrayは配列じゃなくてリスト
TypedArrayが配列
メモリが連続化を気にするとかどれだけ低レベルな言語使ってるんだ
インターフェイスが同じなら実装とかどうでもいい
老害かよ
TypedArrayが配列
メモリが連続化を気にするとかどれだけ低レベルな言語使ってるんだ
インターフェイスが同じなら実装とかどうでもいい
老害かよ
953デフォルトの名無しさん
2017/10/08(日) 10:54:24.49ID:T4FplNPL データ構造の読み書きのオーダーも仕様の内だけど、メモリ上のレイアウトまで仕様という考えはマイナーじゃない?
アドレスを当然のように明示的に扱う言語だと当然の範疇かもしれんし情報として提供して欲しいけど、そうでない言語ならn番目の要素へのアクセスがO(1)であれば配列でいい
で、Rustはアドレス直触りは可能だけど普通はやらない。Cみたいに構造体のメモリ上の表現がはっきり決まってるわけでもないし
アドレスを当然のように明示的に扱う言語だと当然の範疇かもしれんし情報として提供して欲しいけど、そうでない言語ならn番目の要素へのアクセスがO(1)であれば配列でいい
で、Rustはアドレス直触りは可能だけど普通はやらない。Cみたいに構造体のメモリ上の表現がはっきり決まってるわけでもないし
954デフォルトの名無しさん
2017/10/08(日) 15:41:19.83ID:EDHW4lpZ955デフォルトの名無しさん
2017/10/08(日) 18:42:51.40ID:4PvrPlQX そろそろRustの話に戻してくれ
956デフォルトの名無しさん
2017/10/08(日) 18:57:23.11ID:riNh/ezn array data structure でググるさま
957デフォルトの名無しさん
2017/10/08(日) 20:18:32.63ID:whyFhQ9X958デフォルトの名無しさん
2017/10/09(月) 00:25:52.32ID:KLfOKOYK959デフォルトの名無しさん
2017/10/09(月) 00:29:02.79ID:KLfOKOYK960デフォルトの名無しさん
2017/10/09(月) 00:30:54.57ID:KLfOKOYK >>953
Rustがそういう態度だと言うのなら、C/C++の代わりには使えないなぁ
Rustがそういう態度だと言うのなら、C/C++の代わりには使えないなぁ
961デフォルトの名無しさん
2017/10/09(月) 01:24:12.13ID:EU3MdReC >>953
システムレベル言語でそれは無い
システムレベル言語でそれは無い
962デフォルトの名無しさん
2017/10/09(月) 07:09:58.47ID:HQb3QT54 https://play.rust-lang.org/?gist=9e8a69e064b98d48c48e237d87d005a1&version=nightly
これ、少し前の nightly-2017-09-15-x86_64-apple-darwin だと通るのに、
最新の nightly だと conflicting implementations を起こすな。
rustup update したら急にビルドに失敗して驚いた。
これ、少し前の nightly-2017-09-15-x86_64-apple-darwin だと通るのに、
最新の nightly だと conflicting implementations を起こすな。
rustup update したら急にビルドに失敗して驚いた。
963デフォルトの名無しさん
2017/10/09(月) 08:32:46.93ID:/FMCjJgs nightlyが仕様変更したりバグったりするのを逐一驚いてたら大変じゃない?
964デフォルトの名無しさん
2017/10/09(月) 09:00:12.81ID:CsWYGxTc >>958
もともと配列やその他のデータ構造からインターフェースのみ抽出したものがコンテナなんで、
それを言語仕様の側からは単に配列と称していることはあるだろう。
仮にそれを認めないとしても、元の質問の「JVMの配列は連続しているか」が「JVMのコンテナ(?)は
連続しているか」になるだけ。
もともと配列やその他のデータ構造からインターフェースのみ抽出したものがコンテナなんで、
それを言語仕様の側からは単に配列と称していることはあるだろう。
仮にそれを認めないとしても、元の質問の「JVMの配列は連続しているか」が「JVMのコンテナ(?)は
連続しているか」になるだけ。
965デフォルトの名無しさん
2017/10/09(月) 10:26:26.16ID:EKQlpQJF いるなぁC++のプロジェクトでarrayで十分なところに無駄にmap使いまくるやつ
おっさんプログラマとしては看過できないんだが(少なくとも仕事では)
これが時代なんだろうか
おっさんプログラマとしては看過できないんだが(少なくとも仕事では)
これが時代なんだろうか
966デフォルトの名無しさん
2017/10/09(月) 11:43:46.40ID:iPiyLv0T なにか問題でも?
967デフォルトの名無しさん
2017/10/09(月) 14:35:43.67ID:y6Coq1tU メモリコスト、CPUコストについて定量的に説明できるかな
968デフォルトの名無しさん
2017/10/09(月) 14:47:42.14ID:5Wk6yJf6 自分もどちらかと言えば効率厨のつもりだけど
実行コストと可読性が大差ないなら好きな方を使えばいいと思う
実行コストと可読性が大差ないなら好きな方を使えばいいと思う
969デフォルトの名無しさん
2017/10/09(月) 15:19:06.41ID:ICZ1WqoM コンテナ使うとコストが見えにくくてよく分からん
970デフォルトの名無しさん
2017/10/09(月) 17:24:05.08ID:65lUV9pA さすがに array と map ではアルゴリズム自体違うわけだしそれはなしだろ。
971デフォルトの名無しさん
2017/10/09(月) 18:49:17.20ID:GUc1DOLO Vec<f32> を Vec<f64>に変換したいのですがどうしたらいいでしょうか?
やりたいのは
&[f64]を引数として受け取る関数にVec<f32>の内容を渡したいのですが。
やりたいのは
&[f64]を引数として受け取る関数にVec<f32>の内容を渡したいのですが。
972デフォルトの名無しさん
2017/10/09(月) 20:31:04.63ID:2SZ05bPF https://play.rust-lang.org/?gist=0cd6e0b3f8c028d720b6936505df6c9b&version=undefined
受け取る関数がTraitでf32, f64を受けろと思うけど、外部ライブラリで作ってるなら仕方ないんだろうよ
受け取る関数がTraitでf32, f64を受けろと思うけど、外部ライブラリで作ってるなら仕方ないんだろうよ
973デフォルトの名無しさん
2017/10/09(月) 20:46:44.09ID:g5Xwcr4f974デフォルトの名無しさん
2017/10/11(水) 16:41:05.41ID:3w9jP5qe 色々あるんだろうけど、こんな一例
https://play.rust-lang.org/?gist=d00fb7f7041fce1649767ecf95bb936a&version=stable
AsRefとかIntoとかFromとか、なんかその辺調べたらいいんじゃないかなぁ
他人に公開する目的のpub fn以外で使うのはバイナリ容量増やす一因になるからいたずらには使いたくは無い(他人がする分には気にしない
ただまぁ、枯れたおっさんプログラマの感想であって、map, arrayの使い分けに口出すおっさんは同様に口出してくると思うので注意されたし
https://play.rust-lang.org/?gist=d00fb7f7041fce1649767ecf95bb936a&version=stable
AsRefとかIntoとかFromとか、なんかその辺調べたらいいんじゃないかなぁ
他人に公開する目的のpub fn以外で使うのはバイナリ容量増やす一因になるからいたずらには使いたくは無い(他人がする分には気にしない
ただまぁ、枯れたおっさんプログラマの感想であって、map, arrayの使い分けに口出すおっさんは同様に口出してくると思うので注意されたし
975デフォルトの名無しさん
2017/10/11(水) 17:46:13.24ID:6qFX/88z >>974
基本的に↓を使ってるんで、
https://docs.rs/alga/0.4.0/alga/general/trait.Real.html
これの
https://docs.rs/alga/0.4.0/alga/general/trait.SupersetOf.html
あたりを使えばいいんすかねぇ
基本的に↓を使ってるんで、
https://docs.rs/alga/0.4.0/alga/general/trait.Real.html
これの
https://docs.rs/alga/0.4.0/alga/general/trait.SupersetOf.html
あたりを使えばいいんすかねぇ
976デフォルトの名無しさん
2017/10/11(水) 20:18:32.35ID:SdSs/e3t rustって難しいって聞くけどどうなの?
数百行程度のcliツールとか作るのにも適してる?
数百行程度のcliツールとか作るのにも適してる?
977デフォルトの名無しさん
2017/10/11(水) 20:36:37.19ID:wUY7e6c6 借用やライフタイムを理解できない内は難しいかもね。
978デフォルトの名無しさん
2017/10/11(水) 20:58:57.23ID:gwIT2xqO979デフォルトの名無しさん
2017/10/12(木) 09:41:32.32ID:cYUXFwFa >>975
RealがSupersetOf<f64>を継承してるから受け取る関数がf64を扱うならTrait Realを受ける形でも良さそう
Alga使ったことなくてどっちを使う方がスマートなのか分からんから、自分が取り回しやすいと思う形でどうぞ
RealがSupersetOf<f64>を継承してるから受け取る関数がf64を扱うならTrait Realを受ける形でも良さそう
Alga使ったことなくてどっちを使う方がスマートなのか分からんから、自分が取り回しやすいと思う形でどうぞ
980デフォルトの名無しさん
2017/10/13(金) 09:07:46.54ID:ZLjOYpzW Announcing Rust 1.21 - The Rust Programming Language Blog
https://blog.rust-lang.org/2017/10/12/Rust-1.21.html
めぼしい変更無し。
https://blog.rust-lang.org/2017/10/12/Rust-1.21.html
めぼしい変更無し。
981デフォルトの名無しさん
2017/10/13(金) 15:11:36.11ID:bp4APqrz Rustの話をしないRust板の住人
言語として形になってないから言語のことを話せないんだろうなぁ
直近もまともな更新ないし、世間の話題も下火だし
工作員さんもっと頑張らないといけませんよ(ハナホジ)
言語として形になってないから言語のことを話せないんだろうなぁ
直近もまともな更新ないし、世間の話題も下火だし
工作員さんもっと頑張らないといけませんよ(ハナホジ)
982デフォルトの名無しさん
2017/10/13(金) 17:39:13.20ID:xbVdueHZ tanakhのrustベタ褒めツイートでも列挙しようか
983デフォルトの名無しさん
2017/10/13(金) 17:40:12.67ID:+y/vofi6984デフォルトの名無しさん
2017/10/13(金) 17:44:57.66ID:PbP1JTIY じゃんじゃんクローンすればいいんだよ
性能に困ったときだけ再考すればいい
性能に困ったときだけ再考すればいい
985デフォルトの名無しさん
2017/10/13(金) 18:36:57.97ID:FAMCtm4a986デフォルトの名無しさん
2017/10/13(金) 18:45:29.22ID:RXIUnIoB ムーブセマンティクスをきちんと意識すれば借用はそこまで難しかないよね
まあそこでCの経験が却って邪魔になるところがあるわけだけど
まあそこでCの経験が却って邪魔になるところがあるわけだけど
987デフォルトの名無しさん
2017/10/13(金) 20:29:09.18ID:5Bkpm/HR QtをやったあとでもRustの有り難みって実感出来る?
988デフォルトの名無しさん
2017/10/13(金) 22:43:54.95ID:dC2M8380 borrowing というか mutable aliasing だけはやっぱり辛いなあ。
多くの場合 struct メンバの false sharing なんだよね…。
多くの場合 struct メンバの false sharing なんだよね…。
989デフォルトの名無しさん
2017/10/14(土) 14:12:57.17ID:VwleOtKV990デフォルトの名無しさん
2017/10/14(土) 17:39:51.15ID:uWD69LeP991デフォルトの名無しさん
2017/10/15(日) 14:37:51.04ID:WeNwPolS >>986
moveや借用は簡単なんだけど、その結果引き起こされる制限を回避していくのが面倒。
moveや借用は簡単なんだけど、その結果引き起こされる制限を回避していくのが面倒。
992デフォルトの名無しさん
2017/10/15(日) 17:36:12.11ID:GYZBU1+2 >>991
その「面倒」って感じるのがまさしくCの経験の負の遺産なわけよ
その「面倒」って感じるのがまさしくCの経験の負の遺産なわけよ
993デフォルトの名無しさん
2017/10/16(月) 10:08:35.93ID:ZoMoe7Af 脱出しようとして墜落してるのか
994デフォルトの名無しさん
2017/10/20(金) 00:44:35.87ID:2lESXdgM 994
995デフォルトの名無しさん
2017/10/20(金) 00:45:47.02ID:2lESXdgM 995
996デフォルトの名無しさん
2017/10/20(金) 00:46:13.27ID:2lESXdgM 996
997デフォルトの名無しさん
2017/10/20(金) 00:46:56.38ID:2lESXdgM 997
998デフォルトの名無しさん
2017/10/20(金) 00:48:00.58ID:2lESXdgM 998
999デフォルトの名無しさん
2017/10/20(金) 00:48:41.67ID:2lESXdgM 999
1000デフォルトの名無しさん
2017/10/20(金) 00:49:08.90ID:2lESXdgM 1000
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 151日 10時間 44分 40秒
新しいスレッドを立ててください。
life time: 151日 10時間 44分 40秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 高市早苗首相が天理教系企業に“巨額発注” 総額5000万円 本人は「政治団体の活動に必要な支出」と回答 ★2 [Hitzeschleier★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 ★3 [少考さん★]
- 【サッカー】日本代表、FIFAランキング“4位”の強豪イングランドとの対戦が正式決定! 来年3月に聖地ウェンブリーで激突へ [久太郎★]
- (´・ω・`)クリスマスが今年もやってくる~
- 関西住みのニューハーフ、彼氏が欲しくて泣く
- 千晴さん千晴さん
- 晃←コレの読み方wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
- 【悲報】ジャップ、日中戦争に賛成が5割弱...軍歌の音が聞こえる... [856698234]
- 俺も猫か犬と布団で寝たい
