[過去ログ]
Rust part15 (1002レス)
Rust part15 http://mevius.5ch.net/test/read.cgi/tech/1652347700/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
3: デフォルトの名無しさん [sage] 2022/05/12(木) 18:30:13.50 ID:cuIcFT6k Rust CLI (Command Line Interface) apps Book https://rust-cli.github.io/book/ Rust async-std Book https://book.async.rs/ Rust The Unstable Book https://doc.rust-lang.org/nightly/unstable-book/ Rust rustc Book https://doc.rust-lang.org/rustc/ Rust Cargo Book https://doc.rust-lang.org/cargo/ The Rust Reference https://doc.rust-lang.org/reference/ The Rust Standard Library https://doc.rust-lang.org/std/ http://mevius.5ch.net/test/read.cgi/tech/1652347700/3
20: デフォルトの名無しさん [sage] 2022/05/15(日) 07:53:49.50 ID:SgXGf86o >>18 take()?でもっと簡潔に書ける fn countup<T>(start: T) -> impl Iterator<Item=T> where T: TryFrom<usize> + num::CheckedAdd, { let one = T::try_from(1).ok().unwrap(); itertools::unfold(Some(start), move |n| { let cur = n.take()?; *n = cur.checked_add(&one); Some(cur) }) } http://mevius.5ch.net/test/read.cgi/tech/1652347700/20
164: デフォルトの名無しさん [sage] 2022/05/19(木) 22:05:28.50 ID:+v1Fmw4c >>156は普通にフィボナッチ数列を順に表示するだけでも常にVecを使ったメモ化を伴うので筋がよくない >>152はメモ化を付け外し可能で問題点も特に無いようだが http://mevius.5ch.net/test/read.cgi/tech/1652347700/164
314: デフォルトの名無しさん [] 2022/05/23(月) 23:14:26.50 ID:bbzZFnmN ジェネリックに書いてもRatio専用コードを書いても どちらもRatioの実装を使わざるをえないのだから同じ結果となる そしてRatio専用コードを書こうとしても外部からは工夫のしようがないため ジェネリックからコンパイル時にモノモーフィゼーションされるコードと全く同じになる http://mevius.5ch.net/test/read.cgi/tech/1652347700/314
339: デフォルトの名無しさん [sage] 2022/05/25(水) 22:36:32.50 ID:9QZiEKx+ とりあえず一度は the book を読め。 根本的な言語デザインが違うからそこだけ抜き出して詳しい説明なんてできないよ http://mevius.5ch.net/test/read.cgi/tech/1652347700/339
523: デフォルトの名無しさん [sage] 2022/06/07(火) 13:15:30.50 ID:1v+TnHgu gccではなくg++とかだとフィボナッチ数列とかは演算しないように最適化される場合がある。 Rustのようにイグノーベルの遊びのコンピューターサイエンスのようなコードをこねくり回して気持ち悪く長くて自己満足オナニーコードになるぐらいだったら 部分的にmasmで書いたほうがマシ(速度的にも、メンテナンス性も) またRustはLLVMに執着しすぎてgccのような最適化はまだされてない、フィボナッチ数列とかのしょーもない一般的なアルゴリズムは CPUキャッシュに乗るのにマシンコードのセクションの結果が64kbに成らなかったり http://mevius.5ch.net/test/read.cgi/tech/1652347700/523
557: デフォルトの名無しさん [sage] 2022/06/08(水) 17:31:51.50 ID:H0oyRmek 一般的に、数列を順に求めるイテレータと、 そのうちの特定の数だけを求める関数とでは、 オーダー問題もアルゴリズムも変わってくるため、 >>481はまた別の問題となっている。 イテレータ同士の比較で1.5倍となっていないことからも、 異なる問題であると理解できるはず。 >>556 ジェネリックとノンジェネリックに速度差が無いことは、 >>502で既に示されたのだから、 ジェネリックかどうかは一切関係ないと思う。 ジェネリックとは別の問題。 http://mevius.5ch.net/test/read.cgi/tech/1652347700/557
613: デフォルトの名無しさん [sage] 2022/06/11(土) 19:26:39.50 ID:WsHL0uxM >>611 Linuxはまだ winは確実なソースあったっけ? OS系だとAndroidでは使われてる(まだデフォルトで有効ではないけど) http://mevius.5ch.net/test/read.cgi/tech/1652347700/613
652: デフォルトの名無しさん [sage] 2022/06/14(火) 01:01:42.50 ID:DOq4xEj+ >>650 それは最小限の意味合いの受け取り方が違っているだけで同じ Option/ResultはRustにとって言語構成部分 そしてそのメソッドは強いて言えば多彩な制御構文にも相当する だからRustの最小限の標準ライブラリに含まれているし必要性が認識されればメソッドも増える http://mevius.5ch.net/test/read.cgi/tech/1652347700/652
704: デフォルトの名無しさん [sage] 2022/06/19(日) 08:12:44.50 ID:Nk1h87ob 作った人が違うんだから揺らぎがあるのは当然だろ http://mevius.5ch.net/test/read.cgi/tech/1652347700/704
921: デフォルトの名無しさん [sage] 2022/06/25(土) 02:13:22.50 ID:APixfc76 >>911 コード量ってなんのこと? http://mevius.5ch.net/test/read.cgi/tech/1652347700/921
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.033s