[過去ログ]
Rust part24 (1002レス)
Rust part24 http://mevius.5ch.net/test/read.cgi/tech/1716759686/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
27: デフォルトの名無しさん [sage] 2024/06/01(土) 10:39:11.44 ID:8vnvDrFp へー、便利そう。 だけどこういう仕組みってカラム追加時のDBのマイグレーション辺りが入ってくるととたんに難しくなるんだよなぁ。 http://mevius.5ch.net/test/read.cgi/tech/1716759686/27
32: 警備員[Lv.6][新芽] [sage釣] 2024/06/01(土) 22:51:53.44 ID:l8IWJadP それで実行計画も取れるの? http://mevius.5ch.net/test/read.cgi/tech/1716759686/32
99: デフォルトの名無しさん [sage] 2024/06/12(水) 21:31:56.44 ID:t2XH+QPZ >>94 どちらもstd::slice::SliceIndexによるものだが その前にVecはstd::ops::Derefでsliceに変換されるのに対して 配列はstd::marker::Unsizeが実装されていて std::ops::CoerceUnsizedでsliceに変換される点が異なる http://mevius.5ch.net/test/read.cgi/tech/1716759686/99
101: デフォルトの名無しさん [sage] 2024/06/13(木) 08:11:01.44 ID:xJ4qiDeD zlib-rsの0.2.0きたね ttps://github.com/memorysafety/zlib-rs http://mevius.5ch.net/test/read.cgi/tech/1716759686/101
130: デフォルトの名無しさん [] 2024/06/14(金) 18:18:31.44 ID:49Oug44p >>109 ゲーム分野のC/C++は置き換わらない http://mevius.5ch.net/test/read.cgi/tech/1716759686/130
153: デフォルトの名無しさん [sage] 2024/06/15(土) 15:03:07.44 ID:jiIbIudV 勘違いしてる人が多いようだけど Rustの目的は全てをRustで書くことではなく安全にすることなんだよ だからOSシステムコール呼び出しもRust(と最小限の各アーキテクチャ毎のレジスタ積み等)で頑張るのではなくCで書かれたlibcを用いている つまりRustのunsafe部分を最小限にするとともに、unsafeだが枯れて安全なlibcを活用している http://mevius.5ch.net/test/read.cgi/tech/1716759686/153
223: デフォルトの名無しさん [sage] 2024/06/16(日) 19:01:15.44 ID:4AvHozuz >>221 有効な参照(借用)が存在したまま移動や破棄は起きない これは静的に判定されコンパイルエラーとなる http://mevius.5ch.net/test/read.cgi/tech/1716759686/223
303: デフォルトの名無しさん [sage] 2024/06/21(金) 22:48:19.44 ID:zGyXPRVd >>292 tuples()は余っても余らなくてもNoneを返して終わってしまうため今回の場合はあかんね >>293 chunks_exact()はイテレータには使えない スライスは長さがわかっているから対応できるけど http://mevius.5ch.net/test/read.cgi/tech/1716759686/303
311: デフォルトの名無しさん [] 2024/06/23(日) 02:43:59.44 ID:FDfmyhMX >>308 が関数型プログラミング *バリバリ* 何て書くからだろ。 俺も 308 のどこがバリバリ?と思ったわ。 関数型バリバリが読みやすいかどうかは別の話よ。 http://mevius.5ch.net/test/read.cgi/tech/1716759686/311
343: デフォルトの名無しさん [] 2024/06/24(月) 23:39:26.44 ID:FIb4AZ4T 係数はこっちで求めたでござる https://paiza.io/projects/YvPFB5g4cCOtCXz1wpA86g import sys, os from functools import reduce import sympy as sy def lc(a): x, y = sy.symbols('x y') p = 0 for i, (c, d) in enumerate(a): g = reduce(lambda s, t: (t[0], (s[1][0] * (1 if t[0] == i else (x - t[1][0])), 0)), enumerate(a), (-1, (1, 0))) f = g[1][0] p += d * f / f.subs(x, c) print(p) print(p.expand()) for c, d in a: print(p.subs(x, c), p.subs(x, c) == d) if __name__ == '__main__': lc([(1, 2), (2, 1), (3, 3), (4, 10), (6, 4), (8, 8), (10, 6)]) lc([(2, 1), (1, 2), (3, 3), (10, 4), (4, 6), (8, 8), (6, 10)]) http://mevius.5ch.net/test/read.cgi/tech/1716759686/343
438: 警備員[Lv.22] [sage釣] 2024/06/28(金) 03:44:03.44 ID:J0YB6tE5 論文の検証を論文と異なる言語ではしないでしょぅ NCNNやDarkNetを超えるエンジンがあるわけではなし http://mevius.5ch.net/test/read.cgi/tech/1716759686/438
537: デフォルトの名無しさん [sage] 2024/07/01(月) 14:11:38.44 ID:JlB5uk0q >>534 >ちなみにf(val)もResultを返すときは の条件なら >つまり以下の二つは同等 > result.map(|val| f(val)) // Resultを還さないf > result.and_then(|val| f(val)) // Resultを還すf じゃないんですかね(Ok(f(val))は蛇足) http://mevius.5ch.net/test/read.cgi/tech/1716759686/537
733: デフォルトの名無しさん [] 2024/07/10(水) 22:15:46.44 ID:b9m+kH0p 設計が悪いといえばその通りなんだけど、そのせいでインタフェースが崩壊しているプロジェクトは実際にあるし、RustやGoが継承を廃止した理由の一つでもあると思う クラス継承だとこの問題はもっと簡単に起こりやすい 前述の例は (あくまでも見かけ上は) インタフェースを定義しており、クラスを継承してるわけではないので、Rustのトレイトでもやろうと思えば起こるけどね http://mevius.5ch.net/test/read.cgi/tech/1716759686/733
836: デフォルトの名無しさん [sage] 2024/07/13(土) 16:03:55.44 ID:E+PNnzD+ 829でPartialEq/PartialOrdを例に出したのは この2つのtraitがsuper/subの関係にあるからで Cloneとその実装型の関係とは別だよ PartialEqとPartialOrdの等価判定についてのLSPを考えてる PartialOrd: PartialEqとする以上 PartialOrdの比較はPartialEqの等価条件を保存すべき←LSP? みたいな http://mevius.5ch.net/test/read.cgi/tech/1716759686/836
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.033s