公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust
公式ドキュメント
https://www.rust-lang.org/learn
Web上の実行環境
https://play.rust-lang.org
※Rustを学びたい人はまず最初に公式のThe Bookを読むこと
https://doc.rust-lang.org/book/
※Rustを学ぶ際に犯しがちな12の過ち
https://dystroy.org/blog/how-not-to-learn-rust
※Rustのasyncについて知りたければ「async-book」は必読
https://rust-lang.github.io/async-book/
※次スレは原則>>980が立てること
前スレ
Rust part23
https://mevius.5ch.net/test/read.cgi/tech/1708677472/
探検
Rust part24
■ このスレッドは過去ログ倉庫に格納されています
2024/05/27(月) 06:41:26.82ID:T4AFD1f4
201デフォルトの名無しさん
2024/06/16(日) 12:30:31.60ID:M/AsARsj >>174
allocaで得たポインタfreeしてそうなコメントだな
allocaで得たポインタfreeしてそうなコメントだな
202デフォルトの名無しさん
2024/06/16(日) 12:32:49.98ID:EH7/X6SF >>199
メモリとかアドレスとか言ってる時点で正確な理解から遠いと思う。
変数はメモリではないし、参照はアドレスではない。
処理系の実装としてはそのように対応するという想定はあるだろうけど機械語レベルの事情と言語のルールはレイヤが違う。
メモリとかアドレスとか言ってる時点で正確な理解から遠いと思う。
変数はメモリではないし、参照はアドレスではない。
処理系の実装としてはそのように対応するという想定はあるだろうけど機械語レベルの事情と言語のルールはレイヤが違う。
203デフォルトの名無しさん
2024/06/16(日) 12:33:46.16ID:dwkxcYMW >>201
機械語知ってるからそんな心配はない
機械語知ってるからそんな心配はない
204デフォルトの名無しさん
2024/06/16(日) 12:36:26.13ID:dwkxcYMW >>202
そうだね。Rustは高級アセンブラってわけではまったくないね。勘違いしてた
そうだね。Rustは高級アセンブラってわけではまったくないね。勘違いしてた
205デフォルトの名無しさん
2024/06/16(日) 12:42:20.38ID:dwkxcYMW 代入だったり関数呼び出しの引数だったりはコピーじゃなくて移動がキホンって時点で機械語ともC言語とも違う
206デフォルトの名無しさん
2024/06/16(日) 12:51:16.07ID:G6A3UH2o207デフォルトの名無しさん
2024/06/16(日) 13:26:09.91ID:Crm/SwBu あえて機械語レベルでも考えるとするなら概念的には移動でも (最適化を別にすれば) ビットパターンはコピーしている。
所有権を失った変数にはアクセスできないように静的に制限されるから所有権が移動したように見える。
借用は (借用が存在している間は) 移動を許さない権利として捉えることができる。
所有権を失った変数にはアクセスできないように静的に制限されるから所有権が移動したように見える。
借用は (借用が存在している間は) 移動を許さない権利として捉えることができる。
208デフォルトの名無しさん
2024/06/16(日) 13:35:38.29ID:wnp+0tyF >>200
現状だとここを見ておくのがいいかも
https://public-docs.ferrocene.dev/main/specification/index.html
ISO 26262の認定通すために書かれたものだからかなりちゃんとしている
現状だとここを見ておくのがいいかも
https://public-docs.ferrocene.dev/main/specification/index.html
ISO 26262の認定通すために書かれたものだからかなりちゃんとしている
209デフォルトの名無しさん
2024/06/16(日) 15:11:48.05ID:xaMJYqDm210デフォルトの名無しさん
2024/06/16(日) 15:51:37.66ID:Crm/SwBu >>209
C++ だって三年ごとに更新する制度になってるし、その間の議論でも仕様の文面をどう変えるかという形式をとる。
頻繁に変えるつもりがあるならなおさら今どうなってるのかの全体像を把握できる仕組みがないと困る。
C++ だって三年ごとに更新する制度になってるし、その間の議論でも仕様の文面をどう変えるかという形式をとる。
頻繁に変えるつもりがあるならなおさら今どうなってるのかの全体像を把握できる仕組みがないと困る。
211デフォルトの名無しさん
2024/06/16(日) 15:52:59.06ID:sKPbV2Nu RubyもISOになったことあるし
212デフォルトの名無しさん
2024/06/16(日) 15:57:39.35ID:sswa3N72 15.4:16 ??? (this should describe the order of borrowing and when the borrow is returned)
わろた
わろた
213デフォルトの名無しさん
2024/06/16(日) 16:23:56.88ID:dwkxcYMW NLLというくらいだからもともとLL
214デフォルトの名無しさん
2024/06/16(日) 16:49:41.43ID:dwkxcYMW まあ一応(ボローチェッカーというものが)可能そう
215デフォルトの名無しさん
2024/06/16(日) 17:20:46.77ID:dwkxcYMW コンパイラはプログラム中の全ての参照型に対してライフタイムを割り当てる、と
216デフォルトの名無しさん
2024/06/16(日) 17:45:29.17ID:WRdAUcGE 言語にISO標準を求めるのって相当なお爺ちゃんでしょ
もうそういう時代じゃないですよ
もうそういう時代じゃないですよ
217デフォルトの名無しさん
2024/06/16(日) 17:52:05.41ID:fzWVLbYH >>215
所有者がどのスタックフレーム(の中のどのブロックスコープ)にいるかだけの話だよな
そこより先なら参照は生きて
そこより元なら参照も死ぬ
もちろんそんな神の絶対的な視点を実行前のコンパイル時点で静的に持つことはできない
しかし各関数内での出入り(引数がinで返り値がout)は静的にわかるから
相対的な視点で有効か無効かわかることになると
所有者がどのスタックフレーム(の中のどのブロックスコープ)にいるかだけの話だよな
そこより先なら参照は生きて
そこより元なら参照も死ぬ
もちろんそんな神の絶対的な視点を実行前のコンパイル時点で静的に持つことはできない
しかし各関数内での出入り(引数がinで返り値がout)は静的にわかるから
相対的な視点で有効か無効かわかることになると
218デフォルトの名無しさん
2024/06/16(日) 17:55:19.72ID:Crm/SwBu219デフォルトの名無しさん
2024/06/16(日) 18:05:26.18ID:0Wwb3VFz 複製おじさんと遊ぼうスレ
220デフォルトの名無しさん
2024/06/16(日) 18:43:24.33ID:hxwMVp5d221デフォルトの名無しさん
2024/06/16(日) 18:44:48.95ID:dwkxcYMW ひとつしかない所有者がスコープを抜ける、もしくは所有者に別の値が代入されると、そこから先にはメモリはもうない
222デフォルトの名無しさん
2024/06/16(日) 18:57:47.09ID:dwkxcYMW なんとなく、所有者はスタックの根元の方に、参照はスタックの枝葉の方にいそうなイメージ
223デフォルトの名無しさん
2024/06/16(日) 19:01:15.44ID:4AvHozuz224デフォルトの名無しさん
2024/06/16(日) 19:08:46.55ID:dwkxcYMW >>223
つまり所有権も静的に解析できる?
つまり所有権も静的に解析できる?
225デフォルトの名無しさん
2024/06/16(日) 19:26:50.69ID:0Wwb3VFz ここは結局こんな感じなのでID:dwkxcYMWは本当のことが知りたいならrust-lang-jpのZulipにでも行くといい
ttps://rust-lang-jp.zulipchat.com/
ttps://rust-lang-jp.zulipchat.com/
226デフォルトの名無しさん
2024/06/16(日) 21:12:46.18ID:Crm/SwBu227デフォルトの名無しさん
2024/06/16(日) 21:13:16.76ID:Crm/SwBu >>224
できるというか、それが Rust のキモやで。
できるというか、それが Rust のキモやで。
228デフォルトの名無しさん
2024/06/16(日) 22:06:19.67ID:DhqUa2Zy ゴールポストを固定することが正しいという考えが衰退したんだよな
正しさを疑うことが常識になったから
正しさを疑うことが常識になったから
229デフォルトの名無しさん
2024/06/16(日) 22:29:00.55ID:Crm/SwBu >>228
ゴールを設定したいという話じゃなくて「今」どうなっているか見えないと疑うべきものすら存在できないって話なんだよ。
ゴールを設定したいという話じゃなくて「今」どうなっているか見えないと疑うべきものすら存在できないって話なんだよ。
230デフォルトの名無しさん
2024/06/16(日) 22:37:41.81ID:ICtaqBL/ >>226
>じゃあ言語の仕様をどうやって把握すんの?
言語の仕様はリファレンスで把握しろよ
>Rust のコンパイラを実装できましたって言えるの?
言える必要性が全くないやろ
どうしても言いたければ公式が用意してるコンパイラと標準ライブラリのテストを全部通したらいいんじゃね?
>じゃあ言語の仕様をどうやって把握すんの?
言語の仕様はリファレンスで把握しろよ
>Rust のコンパイラを実装できましたって言えるの?
言える必要性が全くないやろ
どうしても言いたければ公式が用意してるコンパイラと標準ライブラリのテストを全部通したらいいんじゃね?
231デフォルトの名無しさん
2024/06/16(日) 23:02:11.93ID:Crm/SwBu232デフォルトの名無しさん
2024/06/17(月) 06:58:24.07ID:Yz55GwEO 【マイクロ波センサー】長距離でも壁があっても動きを検出!
↓2010年ごろには完成
高齢化社会を支える“見守りシステム”の開発に成功-カギを握った半導体ソリューションとは
↓2026年ごろにさらに性能工場
旭化成、ミリ波・マイクロ波帯の空洞共振器による微小金属検査システムを開発
男女関係なく陰部を撮影
一度でも盗撮されていれば正確な色合いの・・・
初期型は赤外線センサー【自動ドアのセンサなど】
子どもが言語を獲得していくのと同じようにAIモデルに学習させることに成功
AIを使って「赤外線カメラ画像のフルカラー化」に成功!
世界中で横行
↓2010年ごろには完成
高齢化社会を支える“見守りシステム”の開発に成功-カギを握った半導体ソリューションとは
↓2026年ごろにさらに性能工場
旭化成、ミリ波・マイクロ波帯の空洞共振器による微小金属検査システムを開発
男女関係なく陰部を撮影
一度でも盗撮されていれば正確な色合いの・・・
初期型は赤外線センサー【自動ドアのセンサなど】
子どもが言語を獲得していくのと同じようにAIモデルに学習させることに成功
AIを使って「赤外線カメラ画像のフルカラー化」に成功!
世界中で横行
233デフォルトの名無しさん
2024/06/17(月) 16:27:54.49ID:prlYSpwu 役に立たないどんぐり
234デフォルトの名無しさん
2024/06/17(月) 21:23:17.19ID:McDpAz4n 卒業式でみんなで思い出を言うやつみたいだな
卒業生 「そして役に立たないどんぐり!」
卒業生一同 「どんぐり~」
卒業生 「そして役に立たないどんぐり!」
卒業生一同 「どんぐり~」
235デフォルトの名無しさん
2024/06/17(月) 21:51:46.63ID:McDpAz4n 卒業生A 「高速で動作しながら保たれる高いメモリ安全性」
卒業生一同 「安全性!」
卒業生一同 「安全性!」
236デフォルトの名無しさん
2024/06/17(月) 22:06:12.81ID:JE6O5Al9 米ホワイトハウス「ソフトウェアはメモリ安全でなければならない」との声明を発表:「C」「C++」よりも「Rust」などの言語を推奨
https://atmarkit.itmedia.co.jp/ait/articles/2403/18/news045.html
https://atmarkit.itmedia.co.jp/ait/articles/2403/18/news045.html
237デフォルトの名無しさん
2024/06/18(火) 00:33:44.73ID:Vx2LO8pn 卒業生 「みんなで借りた所有権」
卒業生一同 「所有権!」
卒業生一同 「所有権!」
238デフォルトの名無しさん
2024/06/18(火) 02:26:00.95ID:V90mUrMq AIにC++とRustのコードを比較してもらった
https://nshinchan01.hateblo.jp/entry/2024/06/18/021159
https://nshinchan01.hateblo.jp/entry/2024/06/18/021159
239デフォルトの名無しさん
2024/06/18(火) 08:51:41.62ID:Ee6IUiqA 見えない仕様書より見えているコロンブスを殴る
殴る
殴る
240デフォルトの名無しさん
2024/06/18(火) 09:12:34.89ID:z6V+MJXC >>238
sum()自体は使わないとしてこうかな
fn foo(input: impl IntoIterator<Item = i32>) -> i32 {
input
.into_iter()
.filter(|x| x % 2 == 0)
.map(|x| x * 2)
.fold(0, |sum, x| sum + x)
}
fn main() {
let numbers = vec![1, 2, 3, 4, 5];
assert_eq!(foo(numbers), 12);
}
sum()自体は使わないとしてこうかな
fn foo(input: impl IntoIterator<Item = i32>) -> i32 {
input
.into_iter()
.filter(|x| x % 2 == 0)
.map(|x| x * 2)
.fold(0, |sum, x| sum + x)
}
fn main() {
let numbers = vec![1, 2, 3, 4, 5];
assert_eq!(foo(numbers), 12);
}
241デフォルトの名無しさん
2024/06/18(火) 12:23:59.59ID:/B9kzKJY Rustの仕様と実装の分離ができてないと、公式の実装が唯一になるから困る分野があるんだろうね。
Cとかコンパイラいっぱいあるじゃん。
Rustぐらい複雑で成長途上の言語で仕様を文書化して実装を交換可能にするなんて事実上無理っぽいけど、10年後ぐらいには問題でてくるのかもね。
Cとかコンパイラいっぱいあるじゃん。
Rustぐらい複雑で成長途上の言語で仕様を文書化して実装を交換可能にするなんて事実上無理っぽいけど、10年後ぐらいには問題でてくるのかもね。
242デフォルトの名無しさん
2024/06/18(火) 12:31:26.48ID:28rDJLEQ >>241
現在のRustの仕様は実用的なプログラミングをする上で十分なレベルとなっているけど
さらに便利にするための追加仕様がTODOリストに積まれていてそれらが少しずつ解決されて追加されていってる状況ですね
まだ当面しばらくは現状体制のまま成長させていくのが望ましいと思います
現在のRustの仕様は実用的なプログラミングをする上で十分なレベルとなっているけど
さらに便利にするための追加仕様がTODOリストに積まれていてそれらが少しずつ解決されて追加されていってる状況ですね
まだ当面しばらくは現状体制のまま成長させていくのが望ましいと思います
243デフォルトの名無しさん
2024/06/18(火) 13:47:06.59ID:4eNa7Q9X 実装が仕様でもいいけど、その場合はその実装のコアの部分を明確にした方がいいかもね
244デフォルトの名無しさん
2024/06/18(火) 13:51:40.72ID:LAg3uLnk GPT-4oがAIベンチマークのARC-AGIで50%のスコアに到達、これまでの最高記録である34%を大幅に更新
2024年06月18日
※さらに最適化すれば70%以上も可能な模様
スマホに搭載可能な小型透視チップが開発される
2024年06月18日
2024年06月18日
※さらに最適化すれば70%以上も可能な模様
スマホに搭載可能な小型透視チップが開発される
2024年06月18日
245デフォルトの名無しさん
2024/06/18(火) 16:50:36.49ID:Q5+2E571 >>241
Cの標準化の更新なんて10年とかだろうが。
Cの標準化の更新なんて10年とかだろうが。
246デフォルトの名無しさん
2024/06/18(火) 18:04:47.12ID:dU1vPCRC >>241
>Cとかコンパイラいっぱいあるじゃん。
それは各チップでそれぞれ別のCコンパイラが必要なのと
クローズドソースでプロプライエタリのコンパイラを有償で販売できる環境があるからだよ
Rustだと各チップで必要になるのはLLVM対応であってRustのコンパイラではないし
リスクをとってまでプロプライエタリなコンパイラをわざわざ作るメリットもほぼない
それにコンパイラが乱立しないというのは今のところはエコシステム的にはメリットしかない
>Cとかコンパイラいっぱいあるじゃん。
それは各チップでそれぞれ別のCコンパイラが必要なのと
クローズドソースでプロプライエタリのコンパイラを有償で販売できる環境があるからだよ
Rustだと各チップで必要になるのはLLVM対応であってRustのコンパイラではないし
リスクをとってまでプロプライエタリなコンパイラをわざわざ作るメリットもほぼない
それにコンパイラが乱立しないというのは今のところはエコシステム的にはメリットしかない
247デフォルトの名無しさん
2024/06/18(火) 19:09:22.28ID:gzLiS43Q gccが頑張ってるくらい?
248デフォルトの名無しさん
2024/06/18(火) 19:12:43.09ID:1V33WRQR 団体がすべての主導権を握ってるならある日急にガラッと変えても誰も文句を言えない
実装が仕様です
C++や他の言語で規格がって言ってるのはコンパイラだけの問題じゃなくてコード利用してる側の都合でもある
実装が仕様です
C++や他の言語で規格がって言ってるのはコンパイラだけの問題じゃなくてコード利用してる側の都合でもある
249デフォルトの名無しさん
2024/06/18(火) 19:12:43.05ID:mK8t8Wj0 Rust Foundation自身がrfc3355をmergeして仕様策定やります宣言してるのに
今更そんなこと言ってもね
今更そんなこと言ってもね
250デフォルトの名無しさん
2024/06/18(火) 19:36:21.60ID:mK8t8Wj0 そもそも、仕様を必要とするのはコンパイラだけじゃない
ttps://blog.rust-lang.org/2022/07/01/RLS-deprecation.html
少なくとも、公式がrustc依存のRLSを捨ててrust-analyzerへの乗り換えを宣言した時点から
「rustc実装が仕様」状態から脱却しなくてはならないという意識はRust Foundation内にもずっとあったと考えるべきだろう
ttps://blog.rust-lang.org/2022/07/01/RLS-deprecation.html
少なくとも、公式がrustc依存のRLSを捨ててrust-analyzerへの乗り換えを宣言した時点から
「rustc実装が仕様」状態から脱却しなくてはならないという意識はRust Foundation内にもずっとあったと考えるべきだろう
251デフォルトの名無しさん
2024/06/18(火) 23:19:40.06ID:AiI9Z/GF Rustのコンパイラを作るために理解すべき仕様と
Rustを使うために理解すべき仕様を
仕様という言葉で一括りにするから話がおかしくなる
Rustを使うために理解すべき仕様を
仕様という言葉で一括りにするから話がおかしくなる
252デフォルトの名無しさん
2024/06/19(水) 01:01:46.69ID:Xt21vW+E >>248
>C++や他の言語で規格がって言ってるのはコンパイラだけの問題じゃなくてコード利用してる側の都合でもある
コードを利用してる側の都合というのは複数の実装が存在するけど
リファレンス実装やデファクトスタンダードが存在しないから規格がないと困るからでしょ
今も規格が生きてる言語というとC, C++, COBOL, Ada, Fortran, JavaScript, C#くらい
C#を除くと各ベンダーがクローズドソースでプロプライエタリなコンパイラを作ってた時代からの言語
C#はOSS/マルチプラットフォーム化されて必要性はもうなくなってる
>C++や他の言語で規格がって言ってるのはコンパイラだけの問題じゃなくてコード利用してる側の都合でもある
コードを利用してる側の都合というのは複数の実装が存在するけど
リファレンス実装やデファクトスタンダードが存在しないから規格がないと困るからでしょ
今も規格が生きてる言語というとC, C++, COBOL, Ada, Fortran, JavaScript, C#くらい
C#を除くと各ベンダーがクローズドソースでプロプライエタリなコンパイラを作ってた時代からの言語
C#はOSS/マルチプラットフォーム化されて必要性はもうなくなってる
253デフォルトの名無しさん
2024/06/19(水) 01:08:50.95ID:8OfzU/dS Javaも、本家SunとGnuとあったな。今は知らんが
254デフォルトの名無しさん
2024/06/19(水) 04:09:25.16ID:Z3xOIU7u ボイス・トォ・スカル
スポーツで試用しているとそっく露呈
選手の動きを撮影してそれを2倍.4倍...スロー再生すれば明確に使用しているを見つけられる
通常の者でも動けなくとも音と動作は見えているのでそれをシミレーション【通常の者主軸】にあてはめて動作をみればよい
それにプラスΑでそれが可能な回数を数学を用いて算出【科Ⓚ立論や物理的法則の確率論】すれば明らかにおかしいが判明
人間の筋肉量などを基本にの運動能力を設定しておくこと
さらに公共の場で日常生活のⓀ感の鋭さを調べれば本人がその能力があるかがわかる
知力の方は根気よく罠にかけるように会話をしていけば露呈する
スポーツで試用しているとそっく露呈
選手の動きを撮影してそれを2倍.4倍...スロー再生すれば明確に使用しているを見つけられる
通常の者でも動けなくとも音と動作は見えているのでそれをシミレーション【通常の者主軸】にあてはめて動作をみればよい
それにプラスΑでそれが可能な回数を数学を用いて算出【科Ⓚ立論や物理的法則の確率論】すれば明らかにおかしいが判明
人間の筋肉量などを基本にの運動能力を設定しておくこと
さらに公共の場で日常生活のⓀ感の鋭さを調べれば本人がその能力があるかがわかる
知力の方は根気よく罠にかけるように会話をしていけば露呈する
255デフォルトの名無しさん
2024/06/19(水) 07:18:12.06ID:Z3xOIU7u レーザーで「トリウム原子核」を励起することに成功、原子核時計などの革新的技術への道が開かれる
2024年04月30日
量子もつれの伝達速度の限界を解明することに成功!
2024/04/02
世界初!「量子もつれ」の画像撮影に成功
2019/07/15
量子テレポーテーションとワーム・ホールの移動速度判明
地球上に幽霊も神も観測可能なのになぜ観測不能?
量子テレポーテーション中は量子のもつれがないので双方観測不能
など考えましょう
2024年04月30日
量子もつれの伝達速度の限界を解明することに成功!
2024/04/02
世界初!「量子もつれ」の画像撮影に成功
2019/07/15
量子テレポーテーションとワーム・ホールの移動速度判明
地球上に幽霊も神も観測可能なのになぜ観測不能?
量子テレポーテーション中は量子のもつれがないので双方観測不能
など考えましょう
256デフォルトの名無しさん
2024/06/19(水) 10:09:36.86ID:Ml7xOhwE ここもう、ちゃんと教えてくれる上級者を追い出し終えてしまったと思う
初心者が自分以下の初心者にマウント取るだけのスレになってしまった
最後まで我慢して付き合ってくれた上級者まで汚い言葉で追い出して。
そんなんだからいつまでも下手なんだろうし、しょうがないか
初心者が自分以下の初心者にマウント取るだけのスレになってしまった
最後まで我慢して付き合ってくれた上級者まで汚い言葉で追い出して。
そんなんだからいつまでも下手なんだろうし、しょうがないか
257デフォルトの名無しさん
2024/06/19(水) 11:17:34.73ID:1p8aP5/l 上級者がいるとマウント取られてうざいから追い出し得だろ😅
258デフォルトの名無しさん
2024/06/19(水) 17:53:51.50ID:LFDUaW3g 質問です
イテレータから"名前1", "データ1", "名前2", "データ2", ...と渡ってくるのですが
これを(名前, データ)のイテレータに変換する方法、または、そのように扱える方法ありますか?
イテレータから"名前1", "データ1", "名前2", "データ2", ...と渡ってくるのですが
これを(名前, データ)のイテレータに変換する方法、または、そのように扱える方法ありますか?
259デフォルトの名無しさん
2024/06/19(水) 18:29:49.29ID:sNVXKo+0 擬態初心者
260デフォルトの名無しさん
2024/06/19(水) 18:44:02.73ID:ZD2dEKbK >>248
気に入らないなら、フォークすれば良いじゃん
気に入らないなら、フォークすれば良いじゃん
261デフォルトの名無しさん
2024/06/19(水) 18:46:24.24ID:n3c3jE4n パンがなければ?
262デフォルトの名無しさん
2024/06/19(水) 19:22:09.94ID:KTqBdjza263デフォルトの名無しさん
2024/06/19(水) 21:18:42.18ID:djSYTMJZ このスレに上級者はいらねえ
真面目な質問をしたい時はissueか公式フォーラムかredditに行く
ここにはマウントを取って気持ちよくなるために来ているんだ
上級者は去れ
真面目な質問をしたい時はissueか公式フォーラムかredditに行く
ここにはマウントを取って気持ちよくなるために来ているんだ
上級者は去れ
264デフォルトの名無しさん
2024/06/19(水) 21:32:54.13ID:DBUer5Kw265デフォルトの名無しさん
2024/06/19(水) 23:58:52.30ID:sOHW1UBs266デフォルトの名無しさん
2024/06/20(木) 00:27:34.04ID:AP0fcOd2 >>265
奇数個はエラーってのはタプルの要素数2個の場合限定なので
もう少し一般化して使える方法がいいと思うよ
itertoolsはchunksとか他にも使えるやつがあるから用途に応じて使い分けてね
奇数個はエラーってのはタプルの要素数2個の場合限定なので
もう少し一般化して使える方法がいいと思うよ
itertoolsはchunksとか他にも使えるやつがあるから用途に応じて使い分けてね
267デフォルトの名無しさん
2024/06/20(木) 00:30:45.20ID:GE8fSxUT chunksは使いにくくタプルにするのも面倒だな
268デフォルトの名無しさん
2024/06/20(木) 00:49:36.16ID:1qQq2QC1 複おじに餌を与えないでください
269デフォルトの名無しさん
2024/06/20(木) 02:27:54.12ID:s4SRXQdp いつの間にかHaskellがC#より速くなってた…。
https://nshinchan01.hateblo.jp/entry/2024/06/20/021327
HaskellとC#だけでなく、Rust/Pythonともベンチマーク比較してますのでどうぞ( ^^) _旦~~
(コードも掲載してるので、速度だけでなくコードの比較にもなってます)
https://nshinchan01.hateblo.jp/entry/2024/06/20/021327
HaskellとC#だけでなく、Rust/Pythonともベンチマーク比較してますのでどうぞ( ^^) _旦~~
(コードも掲載してるので、速度だけでなくコードの比較にもなってます)
270デフォルトの名無しさん
2024/06/20(木) 08:11:10.55ID:EWbar4Kg HaskellあればRustいらねーじゃん
271デフォルトの名無しさん
2024/06/20(木) 08:16:50.61ID:cxaQEnhn print!("");
この"!"いらんやろ
なぜ付けた
この"!"いらんやろ
なぜ付けた
272デフォルトの名無しさん
2024/06/20(木) 08:54:48.96ID:r+KYpvqW Haskellはもっと高速に動作するようにしてくれ
273デフォルトの名無しさん
2024/06/20(木) 09:08:01.19ID:868QLl9r274デフォルトの名無しさん
2024/06/20(木) 09:25:21.08ID:r+KYpvqW Rustはマクロをカジュアルに使いすぎ
275デフォルトの名無しさん
2024/06/20(木) 10:13:19.20ID:gE9bPm4O 正体不明ぼいす・とぉ・すかる【非接触型ムーンショット一式】
AIも発展してきて論文全て読み込ませて作成可能のAI返答なので実在している
世界中の建前
器機所持者と機器秘所持者と機器非所持者ぼいす・とぉ・すかる=非接触型ムーンショットそんな物無い!
かくなる上は統合失調症だ!
煩いので統合失調症を薬や自殺したことにしてカルテに!
さらに最近は作成しやすいので脇が甘いチームを見つけ次第コロナや感染症で死亡したことにします!
世界中の本音は現実は無慈悲
内臓疾患やバイオテロでの殺害!
統合失調症寿命を平均25年短く殺害!
非器機所持者に
世界で初めて固体電池を採用しパワー・安全性・耐久性・バッテリー寿命が超絶高まった最大出力4000Wのポータブル電源「YOSHINO B2000 SST」は家電を複数余裕で動かせてUPSとしても使用可能
2023年12月28日
※最上位は最大出力 6000w
これを最低4機?被害者に向けて配置して合計24000wの電磁波を集中できる配置にしていると犯人は宣言
ウナギの放電」は近くの生物の遺伝子を組換えていた!?
2023/12/11
AIも発展してきて論文全て読み込ませて作成可能のAI返答なので実在している
世界中の建前
器機所持者と機器秘所持者と機器非所持者ぼいす・とぉ・すかる=非接触型ムーンショットそんな物無い!
かくなる上は統合失調症だ!
煩いので統合失調症を薬や自殺したことにしてカルテに!
さらに最近は作成しやすいので脇が甘いチームを見つけ次第コロナや感染症で死亡したことにします!
世界中の本音は現実は無慈悲
内臓疾患やバイオテロでの殺害!
統合失調症寿命を平均25年短く殺害!
非器機所持者に
世界で初めて固体電池を採用しパワー・安全性・耐久性・バッテリー寿命が超絶高まった最大出力4000Wのポータブル電源「YOSHINO B2000 SST」は家電を複数余裕で動かせてUPSとしても使用可能
2023年12月28日
※最上位は最大出力 6000w
これを最低4機?被害者に向けて配置して合計24000wの電磁波を集中できる配置にしていると犯人は宣言
ウナギの放電」は近くの生物の遺伝子を組換えていた!?
2023/12/11
276デフォルトの名無しさん
2024/06/20(木) 12:40:54.14ID:eIGp2b4r277デフォルトの名無しさん
2024/06/20(木) 12:47:30.50ID:s4SRXQdp278デフォルトの名無しさん
2024/06/20(木) 12:50:51.75ID:r+KYpvqW279デフォルトの名無しさん
2024/06/20(木) 17:05:35.72ID:F8Q2DGBi >>276
同意します
同意します
280デフォルトの名無しさん
2024/06/20(木) 17:45:56.15ID:sFnTxIc/ Rustのマクロは全言語の中でも優秀だからね
手続きマクロの強力さと利便性は他では代えがたい
宣言マクロももちろん衛生的(健全)で汚染がない
手続きマクロの強力さと利便性は他では代えがたい
宣言マクロももちろん衛生的(健全)で汚染がない
281デフォルトの名無しさん
2024/06/20(木) 17:48:12.64ID:Yb1hkWJo >>278
言語と言語の持つ機能を分離して評価できない方だったか。
言語と言語の持つ機能を分離して評価できない方だったか。
282デフォルトの名無しさん
2024/06/20(木) 17:59:47.84ID:/aYWwCEV >>281
いやRubyなんかどう分離してどこを切り取ってもRustと比較すること自体がRustへのディスだから
いやRubyなんかどう分離してどこを切り取ってもRustと比較すること自体がRustへのディスだから
283デフォルトの名無しさん
2024/06/20(木) 18:45:58.46ID:zOlAS9GZ 使い分けのできないバカしかいないのかな?
284デフォルトの名無しさん
2024/06/20(木) 19:23:04.79ID:XVLgMtD/ >>280
Lisp
Lisp
>>280
forth
forth
286デフォルトの名無しさん
2024/06/20(木) 19:39:05.96ID:sFnTxIc/ >>284
Lispは衛生マクロではないため失格
Lispは衛生マクロではないため失格
287デフォルトの名無しさん
2024/06/20(木) 20:00:53.20ID:9lgCTTyf >>280
Scheme
Scheme
288デフォルトの名無しさん
2024/06/20(木) 20:05:57.11ID:YFatQNUq Rustの手続き型マクロは構文木を自由自在に扱えるし、宣言型マクロは汚染がなく健全だから、Rustより上の言語は存在しないと思うよ
289デフォルトの名無しさん
2024/06/20(木) 22:08:57.89ID:0f6ktMCR290デフォルトの名無しさん
2024/06/20(木) 22:19:44.74ID:XVLgMtD/ Scheme の仕様 R6RS では識別子に文脈情報がくっついているモデルの手続き的マクロが導入されて伝統的マクロと衛生的マクロの統合がされた。
Rust のマクロが複数種類ある状況と、構文木とトークン列を行き来するモデルは(有用で強力だが)整理されてない不恰好さを感じるところはあるよ。
Rust のマクロが複数種類ある状況と、構文木とトークン列を行き来するモデルは(有用で強力だが)整理されてない不恰好さを感じるところはあるよ。
291デフォルトの名無しさん
2024/06/20(木) 22:21:58.65ID:p8EeWSs1 手続きマクロは別クレートが必要なのが面倒だし
いろいろと改善の余地はあると思う
いろいろと改善の余地はあると思う
292デフォルトの名無しさん
2024/06/20(木) 22:53:46.34ID:L3G38ey0293デフォルトの名無しさん
2024/06/20(木) 22:59:31.43ID:L3G38ey0 >>265
>Result<(名前, データ), 残り>を返すイテレーターが適切
残りを扱いたい場合はイテレータが返す要素の一部として残りを表現するよりも
chunks_exactのようにイテレータを消費して終わった後に別途残りを取得できる形にしたほうが親切だよ
>Result<(名前, データ), 残り>を返すイテレーターが適切
残りを扱いたい場合はイテレータが返す要素の一部として残りを表現するよりも
chunks_exactのようにイテレータを消費して終わった後に別途残りを取得できる形にしたほうが親切だよ
294デフォルトの名無しさん
2024/06/21(金) 01:29:07.25ID:4fJ/I6Gh295デフォルトの名無しさん
2024/06/21(金) 05:51:59.15ID:KnPUDwDa >>289
rust playgroundを使った方が良いと思われる
rust playgroundを使った方が良いと思われる
296デフォルトの名無しさん
2024/06/21(金) 06:59:01.53ID:6/+cQ+0X >>289
そこでダメならideoneがあるじゃないか!
そこでダメならideoneがあるじゃないか!
297デフォルトの名無しさん
2024/06/21(金) 09:59:00.28ID:M8EEKVG+ rust playground はチョットマシなだけで
五十歩百歩目くそ鼻くそ
五十歩百歩目くそ鼻くそ
298デフォルトの名無しさん
2024/06/21(金) 11:42:29.74ID:M8EEKVG+299デフォルトの名無しさん
2024/06/21(金) 12:58:06.76ID:wIxdZD1d300デフォルトの名無しさん
2024/06/21(金) 14:07:02.11ID:M8EEKVG+ 久々に観掛けた static おじさん
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… [BFU★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★2 [BFU★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★2 [BFU★]
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 [Hitzeschleier★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 中国高官と話す外務省局長の表情、やばい ★2 [175344491]
- 中国高官と話す外務省局長の表情、やばい [175344491]
- 港区、中国に宣戦布告 中国外務省をおちょくる掲示物を展示 [175344491]
- 【ほんこん悲報】吉本新喜劇の中国公演が中止に! [523957489]
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
- 小野田経済安保相「すぐに経済的威圧するところへの依存はリスク」😲 [861717324]
