公式
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 part27
https://mevius.5ch.net/test/read.cgi/tech/1733146370/
ワッチョイスレ
プログラミング言語 Rust 4【ワッチョイ】
https://mevius.5ch.net/test/read.cgi/tech/1514107621/
探検
Rust part28
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2025/03/24(月) 17:37:00.15ID:NJwebgj2263デフォルトの名無しさん
2025/04/03(木) 23:11:56.25ID:+bCmk9Ai 彼はたった一人で>>262のような主張を繰り返すのである
逆走老人が「みんなが逆走してる」と主張するかのように
逆走老人が「みんなが逆走してる」と主張するかのように
264デフォルトの名無しさん
2025/04/03(木) 23:58:29.10ID:nPA8ABXZ トレイト境界は型パラメータに対してだけではなくトレイトオブジェクトでもdyn TraitA + TraitB + TraitCと指定するけど
機能を列挙していく感じで使うから制約とは真逆のイメージだわ
機能を列挙していく感じで使うから制約とは真逆のイメージだわ
265デフォルトの名無しさん
2025/04/04(金) 00:08:35.54ID:OzC2/LQ/ 拡張ってこと
266デフォルトの名無しさん
2025/04/04(金) 00:13:55.18ID:vNtVyPjO >>264
それは trait object であって bound とは呼ばないんじゃないか?
trait Foo オブジェクト, trait Foo+Baz オブジェクトといった感じ
Rust by example だとそもそも bound の説明はジェネリクスの章の中にある
(14. Generics > 14.4. Bounds という構成。ちなみに trait object は 16. Traits の中)
Boundはどちらかというとジェネリクスの型を制限する用途の方を指すと思う
それは trait object であって bound とは呼ばないんじゃないか?
trait Foo オブジェクト, trait Foo+Baz オブジェクトといった感じ
Rust by example だとそもそも bound の説明はジェネリクスの章の中にある
(14. Generics > 14.4. Bounds という構成。ちなみに trait object は 16. Traits の中)
Boundはどちらかというとジェネリクスの型を制限する用途の方を指すと思う
267デフォルトの名無しさん
2025/04/04(金) 00:20:38.53ID:OoQgsVdq 昔は実行時に検査していたことをコンパイル時に検査できるという見方はものすごく理解を助ける
だから検査や制約を強調していい
もしバランスを崩したくないと思ってるなら、単一の言語にこだわること自体がバランス悪いから
Pythonでも使ってみればいい
だから検査や制約を強調していい
もしバランスを崩したくないと思ってるなら、単一の言語にこだわること自体がバランス悪いから
Pythonでも使ってみればいい
268デフォルトの名無しさん
2025/04/04(金) 00:25:07.15ID:OzC2/LQ/ rubyの方が型無いよ
269デフォルトの名無しさん
2025/04/04(金) 00:40:23.72ID:E6ySPclo >>266
一応それもBoundの範疇みたいだけどね
https://doc.rust-lang.org/reference/types/trait-object.html
まあどっちにしろどちらの視点で見るかの話はジェネリクスとなんら変わりない
Boundの公式定義にある通り
一応それもBoundの範疇みたいだけどね
https://doc.rust-lang.org/reference/types/trait-object.html
まあどっちにしろどちらの視点で見るかの話はジェネリクスとなんら変わりない
Boundの公式定義にある通り
270デフォルトの名無しさん
2025/04/04(金) 00:44:33.84ID:E6ySPclo いやジェネリクスのように好き勝手に追加していけないという制約があるから
トレイトオブジェクトのほうが「機能を列挙していく」という視点にはより無理があるかもな
トレイトオブジェクトのほうが「機能を列挙していく」という視点にはより無理があるかもな
271デフォルトの名無しさん
2025/04/04(金) 00:45:23.73ID:uFTmKMED そういえば最近use boundとか来てたんだっけ
272デフォルトの名無しさん
2025/04/04(金) 00:54:43.92ID:r+OUZNte >>266
そこに明記されてるね
Trait objects are written as the keyword dyn followed by a set of trait bounds,
トレイトオブジェクトはキーワードdynに続くトレイト境界のセットとして記述される
but with the following restrictions on the trait bounds.
ただしトレイト境界に以下の制限がある
(以下略)
そこに明記されてるね
Trait objects are written as the keyword dyn followed by a set of trait bounds,
トレイトオブジェクトはキーワードdynに続くトレイト境界のセットとして記述される
but with the following restrictions on the trait bounds.
ただしトレイト境界に以下の制限がある
(以下略)
273デフォルトの名無しさん
2025/04/04(金) 10:34:51.57ID:8rdTlYhI こんな分かりきったことで議論する意味は何なのか
制約ではまるっきり意味が違う
制約ではまるっきり意味が違う
274デフォルトの名無しさん
2025/04/04(金) 11:01:51.62ID:OoQgsVdq トレイト制約(バウンズ)の集合の制限
これ、「ポインタのポインタのポインタ」をいちいちtypedefするやつと同じパターンだな
だから単語の重複が許せないんだな
これ、「ポインタのポインタのポインタ」をいちいちtypedefするやつと同じパターンだな
だから単語の重複が許せないんだな
275デフォルトの名無しさん
2025/04/04(金) 11:17:35.72ID:22bgX6/4 AsRefやAsMutはtraitになってるのに
sliceのAsPtrやAsMutPtrがtraitになっていないのはなぜ?
sliceのAsPtrやAsMutPtrがtraitになっていないのはなぜ?
276デフォルトの名無しさん
2025/04/04(金) 11:54:32.49ID:Gh2v3Rhy アホなこと言っていないで、とっととRust Book最新版の翻訳を作って統一しとけ。
最新版で「トレイト制約」にすりゃいいだろ。
最新版で「トレイト制約」にすりゃいいだろ。
277デフォルトの名無しさん
2025/04/04(金) 12:57:24.90ID:XamlPiqQ278デフォルトの名無しさん
2025/04/04(金) 14:23:46.45ID:8rdTlYhI279デフォルトの名無しさん
2025/04/04(金) 14:43:55.26ID:eR4DolQd >>277
これブックマークしとけばええんかの
これブックマークしとけばええんかの
280デフォルトの名無しさん
2025/04/04(金) 15:06:26.98ID:8rdTlYhI RustやるにもC++から始めたほうが良いんじゃないかな
なぜそうなってるのか理解が進むと思う
なぜそうなってるのか理解が進むと思う
281デフォルトの名無しさん
2025/04/04(金) 15:10:43.72ID:eR4DolQd CやらないとC++分からないからCからオススメ
282デフォルトの名無しさん
2025/04/04(金) 16:14:54.75ID:yJNeJM2G >>277
“Bounds are constraints on a type or trait.”のbe動詞も、
「AはBである」と訳すものではなく、
「AはBになる(Bの特性を持つ)」で、どっちかといえばhasに近い意味合いになるんだよなぁって思ってる。
“Bounds are constraints on a type or trait.”のbe動詞も、
「AはBである」と訳すものではなく、
「AはBになる(Bの特性を持つ)」で、どっちかといえばhasに近い意味合いになるんだよなぁって思ってる。
283デフォルトの名無しさん
2025/04/04(金) 19:30:24.62ID:SRZxkDOr まだトイレ制限やってんのか
284デフォルトの名無しさん
2025/04/04(金) 22:39:40.99ID:optItjd0 >>270
トレイトオブジェクトで自動トレイト以外のトレイト境界を複数用いる場合は合成になるね
いわゆるメソッド無し「{}」宣言
// トレイト境界の合成
trait TraitAB: TraitA + TraitB {}
// 合成トレイト境界の実装 (使う型の分)
impl TraitAB for T1 {}
impl TraitAB for T2 {}
// あとは同じ
let x: &dyn TraitAB = &t1;
// または
let y: Box<dyn TraitAB> = Box::new(t2);
トレイトオブジェクトで自動トレイト以外のトレイト境界を複数用いる場合は合成になるね
いわゆるメソッド無し「{}」宣言
// トレイト境界の合成
trait TraitAB: TraitA + TraitB {}
// 合成トレイト境界の実装 (使う型の分)
impl TraitAB for T1 {}
impl TraitAB for T2 {}
// あとは同じ
let x: &dyn TraitAB = &t1;
// または
let y: Box<dyn TraitAB> = Box::new(t2);
285デフォルトの名無しさん
2025/04/04(金) 22:42:52.75ID:mQ0/kONA トイレット境界は難しいよ。いつもスリッパ履き替えるの忘れる
286デフォルトの名無しさん
2025/04/04(金) 22:52:47.44ID:saOSS87s 複オジの苦し紛れのクソみたいな言い訳自演も秒で否決されてて草
さすがにみんな複オジ耐性を身につけたか
さすがにみんな複オジ耐性を身につけたか
287デフォルトの名無しさん
2025/04/04(金) 23:41:57.03ID:XamlPiqQ >>284
トレイト境界は制約ではなく使う機能の列挙という理解でいいんだよな
トレイト境界は制約ではなく使う機能の列挙という理解でいいんだよな
288デフォルトの名無しさん
2025/04/04(金) 23:56:38.69ID:Y4yVUbBr289デフォルトの名無しさん
2025/04/05(土) 00:41:02.94ID:fzOXtcwa 子供扱いさせてから、大人も子供もどっちもどっちだと洗脳するんだよ
そうやって、自分は大人と同じだと思ってる子供を量産する
そうやって、自分は大人と同じだと思ってる子供を量産する
290デフォルトの名無しさん
2025/04/05(土) 01:02:47.81ID:VKg4cIYU291デフォルトの名無しさん
2025/04/05(土) 01:15:11.42ID:a8YBrxtn >>282
そんなバカげた見方をしなくても英語でも日本語でも同じで修飾語がある時にそれ省けば同等を意味しない
例えば
「彼はわたしにとって味方である」
「彼はあなたにとって敵である」
これは両立しえて対象を抜きに彼自体は味方でも敵でもない
「boundsは型に対する制約である」
これもbounds自体は制約でも何でもない
あくまでも型に対しては制約となるだけだ
それを理解できない人がbounds自体を制約と訳してしまうと、
他の至る所で日本語訳が破綻してしまう例が既にいくつも挙げられている通りだ
そんなバカげた見方をしなくても英語でも日本語でも同じで修飾語がある時にそれ省けば同等を意味しない
例えば
「彼はわたしにとって味方である」
「彼はあなたにとって敵である」
これは両立しえて対象を抜きに彼自体は味方でも敵でもない
「boundsは型に対する制約である」
これもbounds自体は制約でも何でもない
あくまでも型に対しては制約となるだけだ
それを理解できない人がbounds自体を制約と訳してしまうと、
他の至る所で日本語訳が破綻してしまう例が既にいくつも挙げられている通りだ
292デフォルトの名無しさん
2025/04/05(土) 02:11:02.04ID:sg9Ur0Fb293デフォルトの名無しさん
2025/04/05(土) 04:31:02.03ID:UUup59E1 >>292
トレイト境界は必要となる機能を足していくイメージで使うから+がしっくり来るよ
トレイト境界は必要となる機能を足していくイメージで使うから+がしっくり来るよ
294デフォルトの名無しさん
2025/04/05(土) 09:21:38.69ID:7yyM+PYz +はor
*はand
これが基本
traitA * traitB は traitAが実装されている=1 traitBが実装されている=1 と言う時だけ 1(true)
だからこれが正しい
トレイト境界だと表現が矛盾している
+だと traitAもしくはtraitBでtrueなのでやはりベン図的な境界ではありえない
*はand
これが基本
traitA * traitB は traitAが実装されている=1 traitBが実装されている=1 と言う時だけ 1(true)
だからこれが正しい
トレイト境界だと表現が矛盾している
+だと traitAもしくはtraitBでtrueなのでやはりベン図的な境界ではありえない
295デフォルトの名無しさん
2025/04/05(土) 09:25:04.62ID:7yyM+PYz トレイト制約なら+がしっくりくる
条件がtraitAに加えてtraitBとなるので常識的だと思う
条件がtraitAに加えてtraitBとなるので常識的だと思う
296デフォルトの名無しさん
2025/04/05(土) 09:31:25.64ID:UUup59E1297デフォルトの名無しさん
2025/04/05(土) 09:33:43.02ID:7yyM+PYz トレイト境界なんて変な言葉使ってるけど実際は集合論的な境界とはかけ離れている
298デフォルトの名無しさん
2025/04/05(土) 09:37:39.22ID:UUup59E1 型パラメータTを使う場合でも同じ
例えば型Tをデバッグ表示したくなったら
T: Trait1+ Trait2 既存のここへ
デバッグ機能も使えるように足す
T: Trait1+ Trait2 + Debug
制約なんて発想はどこにもないよ
例えば型Tをデバッグ表示したくなったら
T: Trait1+ Trait2 既存のここへ
デバッグ機能も使えるように足す
T: Trait1+ Trait2 + Debug
制約なんて発想はどこにもないよ
299デフォルトの名無しさん
2025/04/05(土) 09:59:12.29ID:7yyM+PYz trait境界がベン図的であると言うのはただの勘違いである
300デフォルトの名無しさん
2025/04/05(土) 10:05:02.72ID:7yyM+PYz A or Bはtypsscriptのユニオン型でそっちは |でつなげている
301デフォルトの名無しさん
2025/04/05(土) 11:05:30.39ID:FmPOHx1d 「境界」と書かれてる本は読むに値しない
という事だけはよくわかった
という事だけはよくわかった
302デフォルトの名無しさん
2025/04/05(土) 11:17:04.10ID:in25MGhG 可能なら英語の原文を読む方がいいのは間違いない
bound⇔制約みたいな謎対訳を意識しなくて済む
洋書は高いけどね
bound⇔制約みたいな謎対訳を意識しなくて済む
洋書は高いけどね
303デフォルトの名無しさん
2025/04/05(土) 11:17:57.15ID:r2N1m9n9 >>301
わかりやすいリトマス試験紙だよね
わかりやすいリトマス試験紙だよね
304デフォルトの名無しさん
2025/04/05(土) 11:19:18.81ID:/EY1L6NJ >>301
境界はどうでもいいが
trait boundsの日本語訳をトレイト制約としてしまうとRust公式リファレンスのあちこちで困ったことになることが今回のこのスレでの調査で判明した
少なくともトレイト制約と訳してはいけないことが明白になった
境界はどうでもいいが
trait boundsの日本語訳をトレイト制約としてしまうとRust公式リファレンスのあちこちで困ったことになることが今回のこのスレでの調査で判明した
少なくともトレイト制約と訳してはいけないことが明白になった
305デフォルトの名無しさん
2025/04/05(土) 11:58:20.02ID:fzOXtcwa たとえばcobolをjavaに直訳できない問題って
新しい要素を追加した方に原因があるのか?
新しい要素を追加した方に原因があるのか?
306デフォルトの名無しさん
2025/04/05(土) 13:46:49.67ID:Ur9Vw4Z1307デフォルトの名無しさん
2025/04/05(土) 13:48:18.46ID:Ur9Vw4Z1308デフォルトの名無しさん
2025/04/05(土) 14:22:39.14ID:fzOXtcwa309デフォルトの名無しさん
2025/04/05(土) 14:29:32.69ID:7yyM+PYz >>307
日付変わったらid変わるんだよ…馬鹿なのかなあ?
日付変わったらid変わるんだよ…馬鹿なのかなあ?
310デフォルトの名無しさん
2025/04/05(土) 14:30:52.53ID:7yyM+PYz と思ったけど同じ日だな
5chがおかしいんだろ
5chがおかしいんだろ
311デフォルトの名無しさん
2025/04/05(土) 21:54:28.18ID:kbjS/M49 >>302
洋書のほうが断然安いだろ
洋書のほうが断然安いだろ
312デフォルトの名無しさん
2025/04/05(土) 22:12:55.39ID:+mdv7JT9 ものによるよ
具体的に比較せねば
具体的に比較せねば
313デフォルトの名無しさん
2025/04/05(土) 22:23:17.94ID:JwBnCnrW 日本で洋書を買うなら輸入品だもの。
円安の情勢で高くなるのは仕方ないよ。
円安の情勢で高くなるのは仕方ないよ。
314デフォルトの名無しさん
2025/04/05(土) 22:38:25.51ID:gU7LWJwv TraitやTrait boundsが制約だと思ったんだろな
特性や特性の範囲を示しているだけで
必ずしも制限に使われると限らないのだが
特性や特性の範囲を示しているだけで
必ずしも制限に使われると限らないのだが
315デフォルトの名無しさん
2025/04/05(土) 22:41:49.78ID:+mdv7JT9 オライリーならサブスクで洋書PDF読み放題があったような
316デフォルトの名無しさん
2025/04/05(土) 22:54:56.00ID:UT8OnkGd Lifetime boundは?
317デフォルトの名無しさん
2025/04/05(土) 23:36:18.07ID:yh9xzdzz >>284
>>let x: &dyn TraitAB = &t1;
その合成したトレイト境界によるトレイトオブジェクトを、
一昨日リリースのRust 1.86からこのようにスーパートレイトへアップキャストできるようになったという理解でいいんだよな。
let xa: &dyn TraitA = x;
let xb: &dyn TraitB = x;
結局この+によるトレイト境界の合成も、制約したと考えるより、両方の特性(機能)を持たせたと考える方が理に適ってるよな
>>// トレイト境界の合成
>>trait TraitAB: TraitA + TraitB {}
>>let x: &dyn TraitAB = &t1;
その合成したトレイト境界によるトレイトオブジェクトを、
一昨日リリースのRust 1.86からこのようにスーパートレイトへアップキャストできるようになったという理解でいいんだよな。
let xa: &dyn TraitA = x;
let xb: &dyn TraitB = x;
結局この+によるトレイト境界の合成も、制約したと考えるより、両方の特性(機能)を持たせたと考える方が理に適ってるよな
>>// トレイト境界の合成
>>trait TraitAB: TraitA + TraitB {}
318デフォルトの名無しさん
2025/04/06(日) 01:02:23.74ID:upKL4j/Q 境界の合成ならorでしょう?なんでandになるんだよ
319デフォルトの名無しさん
2025/04/06(日) 01:05:52.29ID:1+4HzuoN その特性を持つか持たないか
両方の特性を持つようになるから'+'がふさわしい
両方の特性を持つようになるから'+'がふさわしい
320デフォルトの名無しさん
2025/04/06(日) 01:12:53.80ID:upKL4j/Q 質問
トレイト境界と言う言葉があまりしっくりきません
chapGPTの答え
「トレイト境界(trait bound)」っていう言葉、ちょっとピンとこないというのは自然な感覚です。
むしろ「型に課す条件」とか「型パラメータの制約」というようなイメージの方が、Rustの使い方としてもしっくりくるかもしれませんね。
「trait bound」という言葉は英語の「bound(拘束、制約、限界)」の訳で、おそらく「型に制約を課す」という意味から来ています。
ただ、日本語で「境界」というと、物理的な境目やある範囲をイメージしやすく、それが逆にわかりづらくしているかもしれません。
しっくりくる言い換え候補いくつか
表現 ニュアンス
トレイト条件 Tに必要な条件、論理的に「T ∈ Debugを満たす型の集合」
トレイト制約 Tにかかる制限。構文的にも意味的にも合ってる
トレイト必須要件 必須で満たさなければならない要件
実装条件 implが意味する「Tは〜を実装していないといけない」
実装制限 実装可能な範囲を制限する
トレイト境界と言う言葉があまりしっくりきません
chapGPTの答え
「トレイト境界(trait bound)」っていう言葉、ちょっとピンとこないというのは自然な感覚です。
むしろ「型に課す条件」とか「型パラメータの制約」というようなイメージの方が、Rustの使い方としてもしっくりくるかもしれませんね。
「trait bound」という言葉は英語の「bound(拘束、制約、限界)」の訳で、おそらく「型に制約を課す」という意味から来ています。
ただ、日本語で「境界」というと、物理的な境目やある範囲をイメージしやすく、それが逆にわかりづらくしているかもしれません。
しっくりくる言い換え候補いくつか
表現 ニュアンス
トレイト条件 Tに必要な条件、論理的に「T ∈ Debugを満たす型の集合」
トレイト制約 Tにかかる制限。構文的にも意味的にも合ってる
トレイト必須要件 必須で満たさなければならない要件
実装条件 implが意味する「Tは〜を実装していないといけない」
実装制限 実装可能な範囲を制限する
321デフォルトの名無しさん
2025/04/06(日) 01:15:32.61ID:upKL4j/Q トレイト境界は誤訳で言いたいならトレイトバウンドでいい
これがFA
これがFA
322デフォルトの名無しさん
2025/04/06(日) 01:23:12.69ID:upKL4j/Q 欧米でのboundと日本の境界は必ずしも同じ意味ではない
そもそもの単語の概念が違う
boundの制約部分の意味合いを翻訳者が取れずにboundの一番目に来る訳語の境界を当ててしまった
これが結論
そもそもの単語の概念が違う
boundの制約部分の意味合いを翻訳者が取れずにboundの一番目に来る訳語の境界を当ててしまった
これが結論
323デフォルトの名無しさん
2025/04/06(日) 02:18:12.24ID:n88cNHgB うっかりミスをしただけなら喧嘩にはならんがな
原作を改変することは許されない的なルールを守る意志があるだろ
原作を改変することは許されない的なルールを守る意志があるだろ
324デフォルトの名無しさん
2025/04/06(日) 03:03:56.95ID:6x/xr+p4 安いな
https://www.rustinaction.com
https://www.manning.com/books/rust-in-action
高いな
https://www.ama損.co.jp/dp/1617294551
輸入だとしてもなんでこんな値段になるんだ
https://www.rustinaction.com
https://www.manning.com/books/rust-in-action
高いな
https://www.ama損.co.jp/dp/1617294551
輸入だとしてもなんでこんな値段になるんだ
325デフォルトの名無しさん
2025/04/06(日) 08:58:25.67ID:2WEREMbe つまらん言い争いする前にとっとと Rust Book最新版翻訳して、好きな方の用語に統一しとけ。
最新版の翻訳も無いのに日本語和訳とかゴミみたいな話しても無駄だろ。
最新版の翻訳も無いのに日本語和訳とかゴミみたいな話しても無駄だろ。
326デフォルトの名無しさん
2025/04/06(日) 14:12:55.00ID:n88cNHgB 無駄は利益でも損失でもない
つまり有益でも有害でもない
つまり有益でも有害でもない
327デフォルトの名無しさん
2025/04/06(日) 14:48:28.98ID:MSyTNjpB ゴミ翻訳が何万人ものユーザーに悪影響を与えてるんだから単なる無駄どころかガチ害悪
328デフォルトの名無しさん
2025/04/06(日) 18:52:05.55ID:n88cNHgB でも、あなたの影響は0だった
329デフォルトの名無しさん
2025/04/06(日) 21:35:24.97ID:POwi82Q3 >>320
すげーまともだな
すげーまともだな
330デフォルトの名無しさん
2025/04/07(月) 17:37:54.88ID:Hr3jPqkP Trait制約では意味が全く違う
331デフォルトの名無しさん
2025/04/07(月) 17:41:13.06ID:Ww5VQZEx Javaのインターフェイス程度の代物にそんあ小難しい概念いらんけどな
332デフォルトの名無しさん
2025/04/07(月) 17:42:09.21ID:SejWwHdL 「トレイト制約」が正しい!
333デフォルトの名無しさん
2025/04/07(月) 18:06:19.68ID:tzb+Pi1x Trait boundsが正解
無理に日本語にすんな
無理に日本語にすんな
334デフォルトの名無しさん
2025/04/07(月) 18:31:33.33ID:H5zq3RB8 >>330
どう意味が違うの?
どう意味が違うの?
335デフォルトの名無しさん
2025/04/07(月) 22:20:40.10ID:dUVt/NLM ジェネリクスは小難しいから普及が遅かった
Javaのインターフェースはそれ自体はジェネリクス普及前からあった
Javaのインターフェースはそれ自体はジェネリクス引数の制約ではない
ここで重要なのは、主語を変えても同じことが言えるなどといった保証はないってことだ
Javaのインターフェースはそれ自体はジェネリクス普及前からあった
Javaのインターフェースはそれ自体はジェネリクス引数の制約ではない
ここで重要なのは、主語を変えても同じことが言えるなどといった保証はないってことだ
336デフォルトの名無しさん
2025/04/07(月) 23:52:56.67ID:RGwsG0mw ジェネリクスはAda発祥やで
337デフォルトの名無しさん
2025/04/08(火) 00:14:35.10ID:2Ld3Figm CLUやろ
338デフォルトの名無しさん
2025/04/08(火) 10:44:56.88ID:fi2+odQD Java界隈も「境界」という訳の異常性に気付いて徐々に避けるようになってる
339デフォルトの名無しさん
2025/04/08(火) 14:07:35.74ID:hfo/+BmV 制約とか言ってる低能
340デフォルトの名無しさん
2025/04/08(火) 14:17:58.70ID:TmSh0jTk traitも日本語訳すべきだろ
大陸中国語では「特質」と訳してるらしい
ただし漢字は簡体字で
大陸中国語では「特質」と訳してるらしい
ただし漢字は簡体字で
341デフォルトの名無しさん
2025/04/08(火) 14:31:57.06ID:dbg0dckm 特質系とか漫画の読みすぎかよ
漫画の語彙を訳に使うのあるかもしれん
無量空所
漫画の語彙を訳に使うのあるかもしれん
無量空所
342デフォルトの名無しさん
2025/04/08(火) 15:12:55.89ID:shzc/EQE boundが”trait bounds”のような名詞のでしか出てこないのであれば”トレイトバウンド”で十分なんだが動詞としてもその過去分詞が形容詞としても使われるから意味の通じる日本語にする必要はあるだろうな
343デフォルトの名無しさん
2025/04/08(火) 15:13:35.03ID:BOqdaM8X 君らの議論見てると日本語と英語の意味が完全には一致してないからもめてるんだろ
適切な言葉が日本語にないのなら原語そのまま使えよ
どうしても日本語にしたけりゃ新語つくっちゃえよ、トレイト制界とかトレイト境約とか
適切な言葉が日本語にないのなら原語そのまま使えよ
どうしても日本語にしたけりゃ新語つくっちゃえよ、トレイト制界とかトレイト境約とか
344デフォルトの名無しさん
2025/04/08(火) 15:25:59.18ID:bT7tyFQB 完全には一致してないではなくて
境界は完全に間違ってるからな
境界は完全に間違ってるからな
345デフォルトの名無しさん
2025/04/08(火) 15:32:05.13ID:dbg0dckm ワッチョイつけようぜ
346デフォルトの名無しさん
2025/04/08(火) 15:32:48.21ID:y+3ouVjs 10人中8〜9人がおおよその意味を想像できるような新語ならともかく想像できないような新語なら訳さないほうがよっぽどマシ
347デフォルトの名無しさん
2025/04/08(火) 15:37:41.98ID:0DGOjuLN トレイト境界(trait bounds)のboundsは境界・領域・範囲などどれでもいいんだけど、
境界はもちろん二次的な意味の二者間の意味ではなく単独の意味の方で、
どうしても二者間に固執したい人なら内と外の二者間の境界と考えて。
境界はもちろん二次的な意味の二者間の意味ではなく単独の意味の方で、
どうしても二者間に固執したい人なら内と外の二者間の境界と考えて。
348デフォルトの名無しさん
2025/04/08(火) 15:47:16.64ID:Spaoq+uw なんでもいいというのが一番困る、という寓話があるが、その寓話には名前がない
349デフォルトの名無しさん
2025/04/08(火) 15:59:24.30ID:v0gybFAh 題名も何でもいいからか
350デフォルトの名無しさん
2025/04/08(火) 16:48:31.19ID:zjl9w56y 道?
351デフォルトの名無しさん
2025/04/08(火) 17:08:27.56ID:lq55yQzg トレイト執着
352デフォルトの名無しさん
2025/04/08(火) 17:19:56.75ID:dbg0dckm 粘着やな
353デフォルトの名無しさん
2025/04/08(火) 17:56:08.61ID:2okZDSQp354デフォルトの名無しさん
2025/04/08(火) 20:49:57.66ID:0DGOjuLN >>353
Drop::drop()が呼ばれるのは親が先で子が後になるけど、
実際のptr::drop_in_place()が自動で呼ばれるのはもちろん子の処理を終えた後に親が後になる。
そのため安全に全自動で任せつつ、子の処理の前に親がやっておきたいdrop以外の前処理だけを親のDrop::drop()に書くことができる。
複数の子どもの処理の順序や自動の有無も含めて制御したい時はManuallyDropをつかう。
Drop::drop()が呼ばれるのは親が先で子が後になるけど、
実際のptr::drop_in_place()が自動で呼ばれるのはもちろん子の処理を終えた後に親が後になる。
そのため安全に全自動で任せつつ、子の処理の前に親がやっておきたいdrop以外の前処理だけを親のDrop::drop()に書くことができる。
複数の子どもの処理の順序や自動の有無も含めて制御したい時はManuallyDropをつかう。
355デフォルトの名無しさん
2025/04/08(火) 21:53:23.33ID:Spaoq+uw The impl Trait syntax ... is actually syntax sugar for a longer form known as a trait bound
構文糖じゃない方のトレイト
実際のトレイト
構文糖じゃない方のトレイト
実際のトレイト
356デフォルトの名無しさん
2025/04/09(水) 12:19:06.96ID:KZk4pTLo トレイト制約などといってる輩は全く理解できていないと自白してるようなもの
357デフォルトの名無しさん
2025/04/09(水) 15:01:13.51ID:SwtFlD5e 糖質境界
358デフォルトの名無しさん
2025/04/09(水) 18:04:17.50ID:3/XtwXUj もうちょっと正義感が強かったら
べつにカジノ経営者が自白しなくても、カジノは特殊詐欺とほぼ同じというのは確定事項として扱えるようになる
べつにカジノ経営者が自白しなくても、カジノは特殊詐欺とほぼ同じというのは確定事項として扱えるようになる
359デフォルトの名無しさん
2025/04/09(水) 18:54:36.47ID:NcLuCgfe 三店制約
360デフォルトの名無しさん
2025/04/09(水) 18:55:51.86ID:PAP9iIr7 パチ屋
361デフォルトの名無しさん
2025/04/09(水) 19:16:50.12ID:8s5+aT/q インターフェース統一協会
362デフォルトの名無しさん
2025/04/09(水) 19:33:46.61ID:a0uoZNgJ 言語仕様らしきものに忠誠心を示すのはわかるけど
誤訳された用語にすら全面的に支持して従うってどういうことなの?
誤訳された用語にすら全面的に支持して従うってどういうことなの?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性には共通点が [Hitzeschleier★]
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- 中国軍機がレーダー照射 小泉防衛大臣の説明に「矛盾している」中国外務省報道官が批判 [♪♪♪★]
- 「これいいじゃん!!!」 セブン-イレブンの1620円で買える“1人用クリスマスケーキ”🎂に注目殺到「天才すぎる」 [パンナ・コッタ★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 高市早苗首相が天理教系企業に“巨額発注” 総額5000万円 本人は「政治団体の活動に必要な支出」と回答 ★2 [Hitzeschleier★]
- enaga(´・Ǎ・`) ◆99xH8ena32 ってコテわろたwwwwwwwwwww
- 【乞食速報】プロクオリティ ビーフカレー 96食 4262円 [268244553]
- 【悲報】小泉防衛大臣、中国のレーダー照射事件をNATO事務総長に報告 [834922174]
- 年末のvip芋煮会って何日だっけ?
- 歴史って「この教科には暴力的な表現が含まれます」とか警告しといた方がいいよな
- 『86-エイティシックス-』レーナがどちゃくそエチエチな下着姿&体操服?姿でフィギュア化キタ━━━(゚∀゚)━━━!! [303493227]
