[過去ログ]
Rust part24 (1002レス)
Rust part24 http://mevius.5ch.net/test/read.cgi/tech/1716759686/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
124: デフォルトの名無しさん [sage] 2024/06/14(金) 11:03:03.69 ID:GO4uoc83 今考えられてるアノテーションではmaybe safer C++になるだけで根本的にsafeではない 既存資産を活用するという最大のメリットを捨てて非互換新言語を作れば可能だけどRustがある現状で誰もそんな事に投資しないから実現不可能 http://mevius.5ch.net/test/read.cgi/tech/1716759686/124
138: デフォルトの名無しさん [] 2024/06/14(金) 23:46:55.69 ID:49Oug44p ゲームはまずdirectxやopenglとかがrustで書き直されないことには何も始まらんと思うわ http://mevius.5ch.net/test/read.cgi/tech/1716759686/138
157: デフォルトの名無しさん [sage] 2024/06/15(土) 16:13:09.69 ID:uRWofhsS use std::io::{self, BufRead, BufReader}; const FULL_BITS: u32 = (1 << 26) - 1; fn main() { let mut shortest: Option<String> = None; for line in BufReader::new(io::stdin()).lines() { let line = line.unwrap(); let mut bits = 0; for b in line.as_bytes() { let index = match b { b'A'..=b'Z' => b - b'A', b'a'..=b'z' => b - b'a', _ => continue, }; bits |= 1 << index; } if bits != FULL_BITS { continue; } if let Some(ref shortest) = shortest { if shortest.len() < line.len() { continue; } } shortest = Some(line); } if let Some(shortest) = shortest { println!("{shortest}"); } else { eprintln!("ERROR: no matched lines"); } } http://mevius.5ch.net/test/read.cgi/tech/1716759686/157
180: デフォルトの名無しさん [sage] 2024/06/16(日) 04:03:11.69 ID:WxpyLfm8 >>174 mallocで得たポインタとallocaで得たポインタは明確に区別しなければならない mallocで得たポインタのみfreeの対象としなければならない この区別はCプログラマーの責務でありミスると破綻する http://mevius.5ch.net/test/read.cgi/tech/1716759686/180
225: デフォルトの名無しさん [sage] 2024/06/16(日) 19:26:50.69 ID:0Wwb3VFz ここは結局こんな感じなのでID:dwkxcYMWは本当のことが知りたいならrust-lang-jpのZulipにでも行くといい ttps://rust-lang-jp.zulipchat.com/ http://mevius.5ch.net/test/read.cgi/tech/1716759686/225
252: デフォルトの名無しさん [sage] 2024/06/19(水) 01:01:46.69 ID:Xt21vW+E >>248 >C++や他の言語で規格がって言ってるのはコンパイラだけの問題じゃなくてコード利用してる側の都合でもある コードを利用してる側の都合というのは複数の実装が存在するけど リファレンス実装やデファクトスタンダードが存在しないから規格がないと困るからでしょ 今も規格が生きてる言語というとC, C++, COBOL, Ada, Fortran, JavaScript, C#くらい C#を除くと各ベンダーがクローズドソースでプロプライエタリなコンパイラを作ってた時代からの言語 C#はOSS/マルチプラットフォーム化されて必要性はもうなくなってる http://mevius.5ch.net/test/read.cgi/tech/1716759686/252
324: デフォルトの名無しさん [] 2024/06/24(月) 04:37:42.69 ID:De91wzz6 >>322 おお…。 確かに理解してませんでした。 ちなみに、私もその後何とかSelect内で出力を出来ないか思考錯誤したら出来たのですが、「違う。そうじゃない」な結果に^^; File.ReadAllLines(fileName).Select((line, i) => { Console.WriteLine($"{i + 1,2}:{line}"); return 0; }); http://mevius.5ch.net/test/read.cgi/tech/1716759686/324
790: デフォルトの名無しさん [sage] 2024/07/12(金) 22:37:23.69 ID:LuKbokrL 電気電子板の人が、Rustの特集やってるインターフェース誌を買って読んだけどわからんかったって言ってたよ http://mevius.5ch.net/test/read.cgi/tech/1716759686/790
825: デフォルトの名無しさん [sage] 2024/07/13(土) 12:44:05.69 ID:Bid5yHc7 お前らずっと同じ話をループさせてんな😅 http://mevius.5ch.net/test/read.cgi/tech/1716759686/825
839: デフォルトの名無しさん [sage] 2024/07/13(土) 22:57:22.69 ID:ZTGyFNne >>838 それは単純な例だから上手くいってるように思い込めるんじゃないかな 例えばclassの場合はもっと複雑な例になってもsuperclassのコードと挙動が実際にあり それとsubclassの挙動や(必要なら)コードと照らし合わせて判定できるよ しかしtraitにはそれがないからドキュメントや付加assertなど一段上のメタ情報を用いなければ何も進めることができない したがってLSPの枠組みと似てる面はあっても別物 http://mevius.5ch.net/test/read.cgi/tech/1716759686/839
974: デフォルトの名無しさん [sage] 2024/07/25(木) 22:49:30.69 ID:9YYk7vP+ >>973 それ、OnceCell使ってたコードは全部置き換えた方がいい奴? http://mevius.5ch.net/test/read.cgi/tech/1716759686/974
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.039s