X



排斥すべきゴミ言語 C++ Rust 他

0001デフォルトの名無しさん
垢版 |
2022/02/01(火) 15:25:41.94ID:JtahKJ07
ゴミ過ぎる

邪魔

少しずつ使わないようにして抹殺すべき
0036デフォルトの名無しさん
垢版 |
2022/04/17(日) 01:23:17.71ID:uDuM9tGO
>>35
Rustでも型名を明示せずにx.pow(n)と表記して使えるからその点は同じですよ

以下の3つを比べると
@ x^n
A x.pow(n)
B pow(x, n)
同じ形で分かりやすいのは@とAですね
「^」が「pow」へ置き換わっただけで対応しており非常に分かりやすいです
一方でBだけは不自然な表記になっていますね
0037デフォルトの名無しさん
垢版 |
2022/04/17(日) 10:23:39.49ID:fCmr+50W
まともな数値計算を意識した言語ならx^nか x**nで書けるんですよ
んで整数底の累乗なんてまあ出番無いのですよ
Rustしか見てないと知らないでしょうが
0038デフォルトの名無しさん
垢版 |
2022/04/17(日) 10:50:29.54ID:TWmkbJE6
>>37
それは君が無知なだけだな
浮動小数点数にしても精度で使用ビット数(使用バイト数)が異なる
そのためC言語でもpow計算する別々の関数が用意されている
Rust もそれを踏襲しているだけである
0040デフォルトの名無しさん
垢版 |
2022/04/17(日) 11:08:27.63ID:fCmr+50W
「汎用言語だからそういうところはしょうがない」って言えばいいのに
無理矢理理由をこじつけて分かりやすいと主張する信者
0041デフォルトの名無しさん
垢版 |
2022/04/17(日) 11:12:28.23ID:UbacfxJf
CもRustも同様の状況なんだからさ
Rustに文句を付けてるやつが完全にキチガい
0044デフォルトの名無しさん
垢版 |
2022/04/17(日) 12:27:23.28ID:sABjwZnn
>>42
累乗の演算子として ** か ^ があれば満足?
rust の場合 a ** b は a * (*b) と区別できないし ^ は xor なので導入は無理だね
他の演算子に累乗の意味与えるのも紛らわしいし pow で我慢するしかない
表記にこだわるなら数値計算に特化した言語使った方が良いよ
0045デフォルトの名無しさん
垢版 |
2022/04/17(日) 13:22:21.49ID:LMtNrOON
べき乗はC言語でもpowやpowfなのだからそれで十分
この件でRustに言い掛かりをしてる人は頭がおかしい
0046デフォルトの名無しさん
垢版 |
2022/04/19(火) 17:15:48.41ID:DVuKwrdA
これが次スレか?
0047デフォルトの名無しさん
垢版 |
2022/05/01(日) 17:42:59.70ID:FKLr0M6H
C++、Rust否定したら残りはGoしか無くね?→Typescriptがあるじゃん的なズレたことを抜かしそうなスレ主
0049デフォルトの名無しさん
垢版 |
2022/05/12(木) 23:42:25.11ID:SeeVGpfX
Rust はライフタイム引数やライフタイム注釈が気持ち悪くて嫌。'a とか、必要でも書きたくねー。
もっと良い記法か文法が発明されるまで、寝て待とうと思います。
0050デフォルトの名無しさん
垢版 |
2022/05/14(土) 23:08:12.26ID:j9smLXkP
カーネル開発・組み込み開発はGoに向かないが、それをいったらRustがカーネル開発に完全に向いてるわけでは無い。
やっと周辺のデバイスドライバを開発できるようにしただけ
GCの有無がネックで、C/C++と置き換えられないというよりも、ランタイムにあるpanic例外や配列範囲例外などの
統一された挙動がカーネル開発に向いてない(Goはこれを切り替え可能になっていない・Rustなどはコンパイルスイッチなどで
挙動の変更ができる)だけで、むしろメモリー管理はLinuxなどのメモリ圧縮とメモリデフラグがあるカーネルで
動かす前提なのがRustなのだから、「GC言語なので」C/C++/Rustの置き換えとならない理論は破綻してる
0052デフォルトの名無しさん
垢版 |
2022/06/01(水) 01:36:47.99ID:pmuCQ5e8
>>50
嘘はいかんな

> むしろメモリー管理はLinuxなどのメモリ圧縮とメモリデフラグがあるカーネルで動かす前提なのがRustなのだから、

そういうOSなどが全く無い環境でも動作できるのがRust
だからOS無し組み込み向けなどでもRustは使われている
0053デフォルトの名無しさん
垢版 |
2022/06/01(水) 07:01:23.46ID:9ppkKzG8
嘘という以前にGoのことを言ってるのかRustのことを言ってるのか意味不明だし、相手しなくていいんじゃね?
0054デフォルトの名無しさん
垢版 |
2022/06/03(金) 19:46:13.91ID:+R1h67E5
Javascriptをぶっ殺せ!Javascriptをぶっ殺せ!!ランタイムに頓死する、あのJavascriptをぶっ殺せ!
0056デフォルトの名無しさん
垢版 |
2022/06/03(金) 19:51:29.18ID:+R1h67E5
C++ have the multipresision&bigint. it bash the Javascript.
many error is find by compile time. no dynamic die.

C++のマルチプレシジョンとビックイントがあればハッピーハッキングも夢じゃない。
コンテナも選び放題だが大体vector配列かMapが在れば間に合う。
0057デフォルトの名無しさん
垢版 |
2023/04/01(土) 08:29:10.76ID:0NB5g9oH
1.68.2

まっさらからビルドしてみたが

du -sh .cargo

562M .cargo

無駄にボコボコボコボコダウンロードさせて

アタマに何か涌いてんのかよw
0060デフォルトの名無しさん
垢版 |
2023/11/02(木) 16:37:17.70ID:UwTpMpT+
go もダメだね

排斥すべき
0063デフォルトの名無しさん
垢版 |
2023/11/06(月) 07:47:38.88ID:Tlce7Rg6
こういうスレでC++って言ってるそれはSTL。
0064デフォルトの名無しさん
垢版 |
2023/11/06(月) 10:09:12.46ID:48qtdwXc
Rustとの相性で言えば
Rust+Pythonはかなり良い
Rust+Cが最強
Rust+C++は最悪

Nimとの相性で言えば
Nim+Pythonはとても良い
Nim+Cが最強
Nim+C++も最強

Nimの勝ち
0065デフォルトの名無しさん
垢版 |
2023/11/18(土) 17:50:28.60ID:rj8Lk8BJ
>>54
デファクトスタンダードな言語にアレルギー反応出ちゃったか
君はこの業界向いてないよ
レスを投稿する


ニューススポーツなんでも実況