[過去ログ] Rust part24 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
31: 2024/06/01(土)22:44:45.41 ID:azEYwwHp(1) AAS
>>30
Rustのコード内にSQL直書き文字列を書ける
その上でデータベースとの静的な型チェックもされるのがsqlxのメリット
41(1): 2024/06/03(月)16:27:42.41 ID:PBVPy7rj(1) AAS
本質的にC++な機能といえば多重継承
多重継承は他の言語に移植できない
万一できたとしたらそれは自動生成ではなく手作業で工夫されたコードだろうね
151: 2024/06/15(土)13:08:57.41 ID:I+z8iAZu(2/3) AAS
>>149
完全に pure Rust の OS があったとして
その上で動くアプリケーションは全て Rust で描かないといけない世界が良いのか
Rust OS の上でも C/C++ で開発したい(API は C 相当)のかで意見が変わる
217: 2024/06/16(日)17:52:05.41 ID:fzWVLbYH(1) AAS
>>215
所有者がどのスタックフレーム(の中のどのブロックスコープ)にいるかだけの話だよな
そこより先なら参照は生きて
そこより元なら参照も死ぬ
もちろんそんな神の絶対的な視点を実行前のコンパイル時点で静的に持つことはできない
しかし各関数内での出入り(引数がinで返り値がout)は静的にわかるから
相対的な視点で有効か無効かわかることになると
329(2): 2024/06/24(月)09:09:09.41 ID:sUiNH5u5(1) AAS
>>328
六次式でいいなら一瞬でできるでしょ
423: 2024/06/27(木)23:46:01.41 ID:AKJ8/1zo(8/8) AAS
未定義動作の話をしてはいないよ。
低レイヤとの間をどう取り持つかの話をしてる。
484: 2024/06/29(土)20:21:20.41 ID:U1RWDnMp(1) AAS
>>480
Rc<T>の比較対象はTやBox<T>
・Tの参照は&T
・Box<T>の参照は&T
・Rc<T>の参照は&T
どれも同じになり&Tは不要とならない
違いはスコープから外れたとき
裸のTはTがスタック上ですぐ消える
Box<T>はTがヒープ上ですぐ消える
Rc<T>はTがヒープ上でカウンタが最後のときだけ消える
485: 2024/06/29(土)20:23:11.41 ID:KH8yb7Br(5/6) AAS
>>469
これか……
外部リンク:github.com
> I think the answer here is "Alex thought it was fun to avoid RefCell and Mutex", there's no real technical motivation.
「cloneを避ける/ロックを避ける/参照カウンタのコストを避ける」みたいなゼロコスト主義も節度を持ってやれってことね
とりあえず「型のジェネリックライフタイム引数を変更するのは多大なコストがかかる」という理解は合っていると思っておくことにするか
640: 2024/07/07(日)23:51:53.41 ID:gwkq/Sum(1) AAS
>>635
クラス継承の問題はある程度の規模でプログラミングしてきた人の多くが体験してきて、
その根本的原因は実装継承にあることが多くのサイトで解説されている通りだけど、
従来の言語ではクラス継承に代わる手段が弱かったり不便であるため、
仕方なく欠陥のあるクラス継承を使い続けてきた不幸な歴史があるんだよ。
クラス継承を使わずにすむRustは恵まれてる。
749: 2024/07/11(木)12:31:18.41 ID:QtPgEU0q(1) AAS
>>747
ウソはあかん
899(1): 2024/07/20(土)00:12:48.41 ID:bNknJoN/(1) AAS
>>896
ウィルスバスター以来の快挙やね
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.047s