[過去ログ] Rust part21 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
121: デフォルトの名無しさん [sage] 2023/09/04(月) 23:11:41.51 ID:ueRfdgpS(1) AAS
RustのSQLデファクトスタンダードのsqlxに対して「複オジおすすめのsqlx」と書いてることから、
複オジ使いはRustを使っていない疑惑が再び出てきた。
126: デフォルトの名無しさん [sage] 2023/09/05(火) 00:23:36.51 ID:XDjugVOt(1) AAS
>>125そっちじゃなくて>>6161(2): デフォルトの名無しさん [sage] 2023/09/01(金) 16:56:03.45 ID:8Q6o7DlX(1) AAS
sqlite3 用の crate って sqlite3 という名前のがあるけど
rusqlite 使うのとどっちが良い?
のこと
外部リンク[rs]:github.com
なるほどワーカースレッド立てて通信してるだけで別に非同期ファイルI/Oを最大限活用するとかじゃないんだね
確かにこれなら>>119119(1): デフォルトの名無しさん [sage] 2023/09/04(月) 22:29:51.49 ID:fWqFM9pZ(1) AAS
>>116
スレッド消費せずにSQLiteへの接続を同時にさばくことが出来ないからね
複オジおすすめのsqlxも当然接続ごとに別OSスレッド立ち上げてるからクライアント接続が多数来たら同じように詰むんだよ
の言う通りブロッキング待ちするものをspawn_blockingしても大した差はなさそうだ
563: 453 [sage] 2023/10/28(土) 18:50:08.51 ID:U0JINWpQ(1) AAS
>>548 c
外部リンク:ideone.com
・ノードへのポインタとしてリストを表現していた(>>548)のを廃止
・共用体でリストを表現したことによりBoxの位置?がRust版(>>453453(6): デフォルトの名無しさん [sage] 2023/10/08(日) 18:19:11.05 ID:WAd1DVRF(3/3) AAS
enumのリストで書いてみたわ
rust不慣れだから所々おかしいかも
外部リンク:ideone.com
enum List<T> {
Cons(T, Box<List<T>>),
Nil,
}
impl<T: Copy + PartialOrd> List<T> {
// 略
fn qsort(&self) -> Self {
match self {
List::Nil => List::Nil,
List::Cons(pivot, tail) => {
let (smaller, rest) = tail.partition(|x| *x < *pivot);
smaller.qsort().concat(&rest.qsort().prepend(*pivot))
}
}
}
}
fn main() {
let list = List::<i32>::nil().prepend(4).prepend(8).prepend(8).prepend(3).rev();
list.each(|n| print!("{}", n));println!("");
list.qsort().each(|n| print!("{}", n));println!("");
}
)と同じに
・特に意味もなくループ文を再帰に置き換え
567(1): デフォルトの名無しさん [sage] 2023/11/03(金) 22:49:04.51 ID:Q6dMbwrG(1) AAS
2024 editionから?
594: デフォルトの名無しさん [sage] 2023/11/20(月) 08:53:23.51 ID:LwcosZwN(1) AAS
抽象度の高いレイヤを挟んでもかなり最適化で消えるよ。
逆に自由なキャストのコストはゼロではない。
ハードウェアの癖、処理系の癖を理解している人がうまくチューニングすれば性能はあがることも多いけどキャストして直接に読み替えたら実行時コストが低くなるとは限らない。
596: デフォルトの名無しさん [sage] 2023/11/20(月) 15:34:39.51 ID:JXHwx0JF(1) AAS
具体的にRustを使うメリットよりデメリットが上回る例があるならそれを出さないと話がわからない
色んなバイナリプロトコルもRustで実装されて問題になっていない
664: デフォルトの名無しさん [] 2023/12/26(火) 11:53:58.51 ID:druMhfTB(1) AAS
まあこういう感じの真面目にサポートとかする気のない人しか使ってない言語なんだろうな
722: デフォルトの名無しさん [sage] 2023/12/29(金) 08:33:17.51 ID:CCwb5Mxd(1/4) AAS
バージョン0.9は「信頼してはいけない」という解釈が可能
複数通りの解釈を発生させた戦犯は謝罪するべきという解釈も可能
819: デフォルトの名無しさん [sage] 2024/01/05(金) 16:26:15.51 ID:qm5+loRz(1) AAS
写すと写経
読むと読経か
般若心経に波羅蜜多という単語が出て来る
修行の意味だが、修行を行った量という意味でもあり
英単語のparameterと同語源だという
引数か
ヤシの木palmとparameterも同語源って説がある
palmは手の平の意味だが手の指で文字を数えるとも繋がる
これがまた修行の量とか引数って概念に繋がる
またヤシの葉で分厚いパルミラヤシと呼ばれるものは経文を書くのに使われていた
経文を書いた量がまた修行のパラメーターとなった
ナツメヤシのことをdateというが日にちも数えるもの、デートも日にちを重ねて交流を深めるものとされた
ヤシの葉と修行と日にちと引数は常に数えるものとされた
一方で波羅蜜、パラミツというスイカの5倍くらいある果物もある
果実を輪切りにするとアナログ時計のように果肉が並び
時間を象徴するものだから?という話があるが、パラミツと波羅蜜多は特に関係がないという方が多い
インドにRust外注したら動くものは帰ってくるのかどうか
829: デフォルトの名無しさん [] 2024/01/07(日) 21:59:04.51 ID:k7dl9y2N(2/2) AAS
>>827827(1): デフォルトの名無しさん [] 2024/01/07(日) 15:48:04.06 ID:ujkX2rEF(1) AAS
Rustがムチ打つかレビューでムチ打つかの違いでしかないんだよな
誰にも見せないコードなら関係ないけど
レビューは体裁しか見ないやついるからな。内容読まないとかレビューになってねーから。
コンパイラにチェックさせたほうがマシ。
844: デフォルトの名無しさん [sage] 2024/01/09(火) 14:42:13.51 ID:W90zSzbf(1) AAS
そこでいまどき困るか?
ライブラリで吸収してくれるだろ
919: デフォルトの名無しさん [sage] 2024/01/19(金) 19:00:48.51 ID:SK8TlxrV(1/2) AAS
>>899899(2): デフォルトの名無しさん [sage] 2024/01/19(金) 15:08:45.88 ID:IG9zAVYP(1) AAS
>>890
一般的にですが、
自分が使いたい新たな言語の学習で、辛いとかキツいとか後悔とか感じる人はプログラマーに向いていません。
プログラマーに向いてる人たちにとっては、新たな学習や会得はワクワク楽しくてその時間を後悔することもありません。
んなアホな。
一般的というなら「石の上にも三年」とも「下手の横好き」とも言うから、嫌いだからと言って不向きとは言えない。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.049s