Go言語ってRustに食われる未来しかなくね?

1 : 2022/09/15(木) 02:22:27.167 ID:XjK09XNd0
どちらも静的コンパイル型言語、実行速度はRustのが早い
おまけにRustは組み込みもイケる
Goが勝てる要素ないよね、、
2 : 2022/09/15(木) 02:23:56.496 ID:NQTio9Hl0
どちらだろうとそれで食っていければ十分
3 : 2022/09/15(木) 02:24:19.411 ID:mWDjWDKbd
ある
記述がシンプルであること
4 : 2022/09/15(木) 02:26:11.666 ID:m+k0FLe40
Goを21世紀のVBAと呼んでた人が居たけど
罵倒が酷すぎて笑ってしまった
5 : 2022/09/15(木) 02:29:28.615 ID:4tDZFWH00
Python、JS、C#みたいなのはどれが覇権かみたいな話になるのだけども
GoとかRustに関してはC++っていうキングオブプログラミングがある故に
多分どっちも覇権とらない
6 : 2022/09/15(木) 02:29:31.756 ID:m+k0FLe40
そもそもGoユーザーとRustユーザーはそこまで被っているわけではない
VBA使いとJava土方にあまり交流がない感じに似ている
7 : 2022/09/15(木) 02:31:03.969 ID:8/yVy4klr
GoとRustってターゲットも思想も何もかも違うんだが
8 : 2022/09/15(木) 02:31:39.060 ID:m+k0FLe40
思想と言ってもGoはそもそも無思想でしょ
9 : 2022/09/15(木) 02:33:14.180 ID:8/yVy4klr
Goが競合するのはJavaあたりだよ
Goは色んな処理を抽象化しながらある程度の速度をだせてかつ一定のフォーマット規則が強制されているから大規模なコードになっても読みにくいコードが出来にくくよい
11 : 2022/09/15(木) 02:35:14.282 ID:m+k0FLe40
その言い分だとむしろJavaよりはCOBOLと競合しそうに見えるな
字面だけだけどw
12 : 2022/09/15(木) 02:36:52.620 ID:m+k0FLe40
Goの思想はあれでしょ
考えずに書いてもとりあえずそこまで悪くならないとかそういうレベルでしょ
そういうのは思想じゃないんだよ事務の心得みたいなもんだ
14 : 2022/09/15(木) 02:43:43.378 ID:mWDjWDKbd
Rustと競合? – Goへの誤解について
似てるのは例外機構を捨てたこととバイナリがポータブルなことぐらい。 得意な用途は全く異なります。…
Go は非同期処理をシンプルに書きつつマルチコア性能を引き出すのが強みです。
Rust は徹底してオーバーヘッドを排除してシングルコアの限界性能を引き出せるのが強みです。… これらの強みが関係ない分野だけが競合しています(CLIツールなど)。
18 : 2022/09/15(木) 02:45:33.025 ID:8/yVy4klr
>>14
まって!
Rustもマルチスレッド性能ガンガン引き出せるよ
21 : 2022/09/15(木) 02:47:42.268 ID:4tDZFWH00
>>18
お前ノンプリエンプティブとは何かについて語ってみろ
22 : 2022/09/15(木) 02:49:10.685 ID:8/yVy4klr
>>21
それをtokioがやっている
23 : 2022/09/15(木) 02:49:41.970 ID:4tDZFWH00
>>22
だめだ

お前みたいにプログラム書いてるわけじゃないのにプログラム語る奴ってなんなんだ

24 : 2022/09/15(木) 02:50:04.057 ID:8/yVy4klr
>>23
は?
25 : 2022/09/15(木) 02:51:54.890 ID:4tDZFWH00
>>24
デザイナーさんかな
27 : 2022/09/15(木) 02:54:51.994 ID:8/yVy4klr
>>25
バックエンドエンジニアだけど、、
ノンプリエンプティブってそもそも基本情報でしか聞いたことなかったんだが
28 : 2022/09/15(木) 02:57:14.708 ID:4tDZFWH00
>>27
単にプログラマの責任でタスク切り替えすること
その程度の話を「ガンガン」とか言っちゃう時点で
マルチプロセスの意味わかってないってバレる
29 : 2022/09/15(木) 02:58:47.197 ID:8/yVy4klr
>>28
さーせん
15 : 2022/09/15(木) 02:44:27.950 ID:8/yVy4klr
安全に素早くそこそこの速いコードを保守しやすい形で書ける言語
難しい部分は高度に抽象化されてる

チャンネルとかRustで書くと結構面倒なコードになるし
それが普通なんだけど

16 : 2022/09/15(木) 02:44:46.093 ID:MgSVuu600
Rustは関数型ていうのが足を引っ張ってるよな
19 : 2022/09/15(木) 02:45:42.383 ID:8/yVy4klr
>>16
それはない
17 : 2022/09/15(木) 02:45:20.297 ID:mRi4bpxbp
思想的にはGoは「速いpython」、rustは「安全なC++」として作られてるから方針やユースケースが違う
Goはweb系がメインでrustはシステム開発やライブラリ向けだし
20 : 2022/09/15(木) 02:47:26.894 ID:m+k0FLe40
Rustのダメなところいいま~すwww
大抵の人間は頭が悪いのでborrow checkerに怒られたら無思考でclone()し始める
26 : 2022/09/15(木) 02:52:36.977 ID:1YCK/awf0
Rustは俺のようなガチ勢しか使えないのでジャップランドで流行るかは分からんねw
30 : 2022/09/15(木) 03:01:50.092 ID:oKZRxTnB0
言ってることはあってるんだけどな
31 : 2022/09/15(木) 03:04:38.065 ID:8/yVy4klr
俺GC言語ばっか使ってたからRustでcloneだらけになるんよね
最近ちゃんと所有権考えながらCっぽい書き方するよう心がけてるけどそれでもムーブセマンティクスとか絡むとクローンだらけにならざるを得なくなる

コメント

  1. 匿名 より:

    かなり長いタイムスパンで見れば確かにそうなりそう
    ただGoよりも先に食われるのはRustと直接競合してるC++だろうから、C++がまだまだ現役バリバリであることを考えるとその未来は極めて遠いと思われる

タイトルとURLをコピーしました