- 1 名前:デフォルトの名無しさん [2022/02/01(火) 15:25:41.94 ID:JtahKJ07.net]
- ゴミ過ぎる
邪魔 少しずつ使わないようにして抹殺すべき
- 33 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 19:36:54.16 ID:RiWaIeZZ.net]
- >>30
貴方が配慮を欠いている そのx^nつまりxのn乗を求めるにしても 例えば2^100を求めたいならば128bitがないと溢れるのでu128::pow(2, 100)となるが 2^5を求めたいだけで結果も8bitで十分ならばu8::pow(2, 5)となる このようにメモリサイズも異なってくるので別々の関数が必要 もちろんu128::pow(x, n)があればu8::(x, n)をカバーできるが明らかに無駄である そこで符号なし整数だけでも u8::pow(x, n) u16::pow(x, n) u32::pow(x, n) u64::pow(x, n) u128::pow(x, n) と5つの関数が必要となる 一方でxの型が確定しているのであればpowで再び型指定は不要なので x.pow(n)と表記することも可能 以上は整数の場合だがxとpowの結果が小数の場合は2種類の関数が必要となる f32::powi(x, n) 【nが整数の場合】 f32::powf(x, n) 【nも小数の場合】 もちろんnが小数のpowfだけあればpowiもカバーできるが明らかに無駄なので2種類必要となる さらに32bit小数だけでなく64bit小数も扱う必要があるため以下も必要 f64::powi(x, n) 【nが整数の場合】 f64::powf(x, n) 【nも小数の場合】 これらもxの型が確定していれば以下のように略して書くことも可能 x.powi(n) 【nが整数の場合】 x.powf(n) 【nも小数の場合】 ちなみに「x^n」を表記するのに不自然な「pow(x, n)」よりも「x.pow(n)」の方がたまたま自然に見えるが誤差だろう どちらでも好きな表記法を選べばよいだけにすぎない
- 34 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 21:17:39.44 ID:d9aHN/wl.net]
- こんなRustaceanは嫌だ
- 35 名前:デフォルトの名無しさん mailto:sage [2022/04/17(日) 01:09:40.20 ID:GgR0k3G6.net]
- >>33
>そこで符号なし整数だけでも >u8::pow(x, n) >u16::pow(x, n) >u32::pow(x, n) >u64::pow(x, n) >u128::pow(x, n) >と5つの関数が必要となる こういう寝言は他の言語全部同じな 型の混在は四則計算でも普通にあって、暗黙の型変換と変換したことのwarningで済むはなし。 んで他の言語ではpowにはフローティングしか用意してないんだが rustは u8::pow(x, n) を用意したのかよwww >「pow(x, n)」よりも「x.pow(n)」の方がたまたま自然に見える あたまおかしいのか?
- 36 名前:デフォルトの名無しさん mailto:sage [2022/04/17(日) 01:23:17 ID:uDuM9tGO.net]
- >>35
Rustでも型名を明示せずにx.pow(n)と表記して使えるからその点は同じですよ 以下の3つを比べると ? x^n ? x.pow(n) ? pow(x, n) 同じ形で分かりやすいのは?と?ですね 「^」が「pow」へ置き換わっただけで対応しており非常に分かりやすいです 一方で?だけは不自然な表記になっていますね
- 37 名前:デフォルトの名無しさん mailto:sage [2022/04/17(日) 10:23:39.49 ID:fCmr+50W.net]
- まともな数値計算を意識した言語ならx^nか x**nで書けるんですよ
んで整数底の累乗なんてまあ出番無いのですよ Rustしか見てないと知らないでしょうが
- 38 名前:デフォルトの名無しさん mailto:sage [2022/04/17(日) 10:50:29.54 ID:TWmkbJE6.net]
- >>37
それは君が無知なだけだな 浮動小数点数にしても精度で使用ビット数(使用バイト数)が異なる そのためC言語でもpow計算する別々の関数が用意されている Rust もそれを踏襲しているだけである
- 39 名前:デフォルトの名無しさん mailto:sage [2022/04/17(日) 11:05:03.45 ID:fCmr+50W.net]
- >>38
それは何に対する反論? f32::powとf64::powが個別に存在することは否定してないぞ
- 40 名前:デフォルトの名無しさん mailto:sage [2022/04/17(日) 11:08:27.63 ID:fCmr+50W.net]
- 「汎用言語だからそういうところはしょうがない」って言えばいいのに
無理矢理理由をこじつけて分かりやすいと主張する信者
- 41 名前:デフォルトの名無しさん mailto:sage [2022/04/17(日) 11:12:28.23 ID:UbacfxJf.net]
- CもRustも同様の状況なんだからさ
Rustに文句を付けてるやつが完全にキチガい
- 42 名前:デフォルトの名無しさん mailto:sage [2022/04/17(日) 11:22:36.21 ID:fCmr+50W.net]
- FortranとかRとかPython(NumPy)とかJuliaとかやったことなさそう
- 43 名前:デフォルトの名無しさん mailto:sage [2022/04/17(日) 11:37:13 ID:MOkVW5s5.net]
- >>41
その通り
- 44 名前:デフォルトの名無しさん mailto:sage [2022/04/17(日) 12:27:23.28 ID:sABjwZnn.net]
- >>42
累乗の演算子として ** か ^ があれば満足? rust の場合 a ** b は a * (*b) と区別できないし ^ は xor なので導入は無理だね 他の演算子に累乗の意味与えるのも紛らわしいし pow で我慢するしかない 表記にこだわるなら数値計算に特化した言語使った方が良いよ
- 45 名前:デフォルトの名無しさん mailto:sage [2022/04/17(日) 13:22:21.49 ID:LMtNrOON.net]
- べき乗はC言語でもpowやpowfなのだからそれで十分
この件でRustに言い掛かりをしてる人は頭がおかしい
- 46 名前:デフォルトの名無しさん [2022/04/19(火) 17:15:48.41 ID:DVuKwrdA.net]
- これが次スレか?
- 47 名前:デフォルトの名無しさん mailto:sage [2022/05/01(日) 17:42:59.70 ID:FKLr0M6H.net]
- C++、Rust否定したら残りはGoしか無くね?→Typescriptがあるじゃん的なズレたことを抜かしそうなスレ主
- 48 名前:デフォルトの名無しさん mailto:sage [2022/05/01(日) 18:22:15.70 ID:QKZXtKP6.net]
- GoはあくまでもGC言語なのでC/C++/Rustの置き換えとならない
- 49 名前:デフォルトの名無しさん mailto:sage [2022/05/12(木) 23:42:25.11 ID:SeeVGpfX.net]
- Rust はライフタイム引数やライフタイム注釈が気持ち悪くて嫌。'a とか、必要でも書きたくねー。
もっと良い記法か文法が発明されるまで、寝て待とうと思います。
- 50 名前:デフォルトの名無しさん mailto:age [2022/05/14(土) 23:08:12.26 ID:j9smLXkP.net]
- カーネル開発・組み込み開発はGoに向かないが、それをいったらRustがカーネル開発に完全に向いてるわけでは無い。
やっと周辺のデバイスドライバを開発できるようにしただけ GCの有無がネックで、C/C++と置き換えられないというよりも、ランタイムにあるpanic例外や配列範囲例外などの 統一された挙動がカーネル開発に向いてない(Goはこれを切り替え可能になっていない・Rustなどはコンパイルスイッチなどで 挙動の変更ができる)だけで、むしろメモリー管理はLinuxなどのメモリ圧縮とメモリデフラグがあるカーネルで 動かす前提なのがRustなのだから、「GC言語なので」C/C++/Rustの置き換えとならない理論は破綻してる
- 51 名前:デフォルトの名無しさん mailto:sage [2022/05/14(土) 23:25:44.55 ID:BgvoYA7m.net]
- >>50
つまりGoでデバイスドライバ書けるの?
- 52 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 01:36:47.99 ID:pmuCQ5e8.net]
- >>50
嘘はいかんな > むしろメモリー管理はLinuxなどのメモリ圧縮とメモリデフラグがあるカーネルで動かす前提なのがRustなのだから、 そういうOSなどが全く無い環境でも動作できるのがRust だからOS無し組み込み向けなどでもRustは使われている
- 53 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 07:01:23.46 ID:9ppkKzG8.net]
- 嘘という以前にGoのことを言ってるのかRustのことを言ってるのか意味不明だし、相手しなくていいんじゃね?
- 54 名前:デフォルトの名無しさん mailto:sage [2022/06/03(金) 19:46:13.91 ID:+R1h67E5.net]
- Javascriptをぶっ殺せ!Javascriptをぶっ殺せ!!ランタイムに頓死する、あのJavascriptをぶっ殺せ!
- 55 名前:デフォルトの名無しさん mailto:sage [2022/06/03(金) 19:46:47.66 ID:+R1h67E5.net]
- C++ではマルプレシジョンと
- 56 名前:デフォルトの名無しさん mailto:sage [2022/06/03(金) 19:51:29.18 ID:+R1h67E5.net]
- C++ have the multipresision&bigint. it bash the Javascript.
many error is find by compile time. no dynamic die. C++のマルチプレシジョンとビックイントがあればハッピーハッキングも夢じゃない。 コンテナも選び放題だが大体vector配列かMapが在れば間に合う。
- 57 名前:デフォルトの名無しさん mailto:sage [2023/04/01(土) 08:29:10.76 ID:0NB5g9oH.net]
- 1.68.2
まっさらからビルドしてみたが du -sh .cargo 562M .cargo 無駄にボコボコボコボコダウンロードさせて アタマに何か涌いてんのかよw
- 58 名前:デフォルトの名無しさん mailto:sage [2023/04/02(日) 16:03:43.99 ID:1vShq7Kf.net]
- 1.70でマシになるよ
- 59 名前:デフォルトの名無しさん mailto:sage [2023/08/18(金) 19:04:57.70 ID:XulV9mvF.net]
- (・。・)y~
- 60 名前:デフォルトの名無しさん [2023/11/02(木) 16:37:17.70 ID:UwTpMpT+.net]
- go もダメだね
排斥すべき
- 61 名前:デフォルトの名無しさん [2023/11/03(金) 14:24:52.28 ID:fSSaeY5g.net]
- 大変!呼吸していないの!!
https://www.youtube.com/watch?v=m4K5GwuL2_w
- 62 名前:デフォルトの名無しさん mailto:sage [2023/11/03(金) 18:37:00.51 ID:t0/Y4xA9.net]
- Dart + Rust で Dust!!!
ごwwwみwwwwwww
- 63 名前:デフォルトの名無しさん [2023/11/06(月) 07:47:38.88 ID:Tlce7Rg6.net]
- こういうスレでC++って言ってるそれはSTL。
- 64 名前:デフォルトの名無しさん mailto:sage [2023/11/06(月) 10:09:12.46 ID:48qtdwXc.net]
- Rustとの相性で言えば
Rust+Pythonはかなり良い Rust+Cが最強 Rust+C++は最悪 Nimとの相性で言えば Nim+Pythonはとても良い Nim+Cが最強 Nim+C++も最強 Nimの勝ち
- 65 名前:デフォルトの名無しさん mailto:sage [2023/11/18(土) 17:50:28.60 ID:rj8Lk8BJ.net]
- >>54
デファクトスタンダードな言語にアレルギー反応出ちゃったか 君はこの業界向いてないよ
- 66 名前:デフォルトの名無しさん [2024/10/31(木) 08:51:31.44 ID:Pzr8A5T3.net]
- ハンパなコードの断片をバラ撒いてビルドするには無理やりネットにアクセスさせる
気持ち悪い傾向が出てきたね rust や go
- 67 名前:デフォルトの名無しさん [2024/10/31(木) 21:13:55.34 ID:PigUeQZ7.net]
- 世にあるソフト全般をスローダウンさせたいという意味?
自分が仕事で使わされるのを避けたいなどの理由は別としても、世の中の開発者がこれらの言語で速いソフトを作るのを否定する意味がわからない
- 68 名前:デフォルトの名無しさん mailto:sage [2024/11/02(土) 10:20:34.02 ID:+GKIPsT4.net]
- cratesが破綻するのは眼に観えてる
- 69 名前:デフォルトの名無しさん [2024/11/29(金) 18:59:47.20 ID:ZW4PTdY8.net BE:629052145-2BP(1000)]
- sssp://img.5ch.net/ico/nida.gif
VS CodeでEchoAPIを使い始めたら、ワークフローが劇的に改善された
- 70 名前:デフォルトの名無しさん [2024/12/20(金) 23:48:20.92 ID:yXvtHTha.net BE:629052145-2BP(1000)]
- https://img.5ch.net/ico/nida.gif
EchoAPIはRESTfulエンドポイントのテストを革新するツールで、モックレスポンスを作成することで、バックエンドが完全に準備できていなくてもフロントエンドの作業を進められるようになりました。
- 71 名前:デフォルトの名無しさん [2025/03/21(金) 19:23:02.08 ID:5eVi2di9.net]
- json はクズ
|

|