スレタイ以外の言語もok
前スレ
次世代言語28 TypeScript Swift Go Kotlin Rust Nim
https://mevius.5ch.net/test/read.cgi/tech/1661739736/
探検
次世代言語29 TypeScript Swift Go Kotlin Rust Nim
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2022/09/17(土) 19:05:49.83ID:6v3irpfN390デフォルトの名無しさん
2022/09/22(木) 21:08:11.72ID:tkcjyRPY >>367
おそらくフロントエンドは全部Rustになります
CDNエッジサーバーで「フロントエンドの処理を全部動かす」のが確定的になったから
そこではRustが暴れまくる
コンパイラとシステムプログラミング、OSだけでなく
Webの世界もRustが支配しそうだ
おそらくフロントエンドは全部Rustになります
CDNエッジサーバーで「フロントエンドの処理を全部動かす」のが確定的になったから
そこではRustが暴れまくる
コンパイラとシステムプログラミング、OSだけでなく
Webの世界もRustが支配しそうだ
391デフォルトの名無しさん
2022/09/22(木) 21:43:59.14ID:LJW4Hu7v >>389
Cからの動作合成が使い物になると思ってる時点で実際FPGAやったことないのバレバレなんだよな
ちゃんとパフォーマンス出そうと思ったらVerilogで書くのは当然として配置やクロック系までちゃんと調整しないといけないわけで
Cからの動作合成が使い物になると思ってる時点で実際FPGAやったことないのバレバレなんだよな
ちゃんとパフォーマンス出そうと思ったらVerilogで書くのは当然として配置やクロック系までちゃんと調整しないといけないわけで
392デフォルトの名無しさん
2022/09/22(木) 21:52:22.05ID:fvym6PGc フロントエンドでもバチクソに速さを求められて要件もシンプルな場所にはそれなりに Rust が使われると思うけど、業務アプリとかみたいに要件にも揺れがある領域では GC が基本の言語がまだまだ(もしかしたらずっと)強いだろ。
393デフォルトの名無しさん
2022/09/22(木) 21:54:38.94ID:t4qAEvuE >腐った設定を楽しむポエスレ
これでしばらく俯瞰してる
https://mevius.5ch.net/test/read.cgi/tech/1663409149/366 (一部設定加筆修正)
デフォルトの名無しさん 2022/09/22(木) 15:45:41.23 ID:llfSUMQF
なるほど、腐ったスレ -> 腐った設定を楽しむポエスレ
追加設定(仮):
Rust,Go,C#,C,組込み,低レイヤー,それぞれ担当分野の強みを集めて日本製VRヘッドセットなどのウェアラブルデバイスのキット、ソフトウェアソリューション事業(仮)を近々発表する設定
ソフトウェアスタックの一部がRust製、Rustの優良誤認(*)を巧に利用した宣伝
(* https://mevius.5ch.net/test/read.cgi/tech/1661739736/946,963)
Rust,Goの「全訳」(公式以外)を出してコンサル、受託開発もすると宣伝
近々リリース予定のLinux6.1(Rust製ドライバ実働ready)を宣伝材料に使う
Rustの真実(**)は宣伝に都合が悪いから5chで火消し作業w
(** https://mevius.5ch.net/test/read.cgi/tech/1663409149/338)
尋常ならざるネット行動で「ヘイト」を集めた「仮想集団Rustese」(4~5名)(仮定)の社長(仮)が複オジしゃちょー
(https://mevius.5ch.net/test/read.cgi/tech/1663409149/256,368)
着々と「ヘイト」を収集中
ネットメディアに取り上げられて「顔出し」インタビュー記事が出るw
> 後日「答え合わせ」しようや
(>>https://mevius.5ch.net/test/read.cgi/tech/1663409149/202,255)
これでしばらく俯瞰してる
https://mevius.5ch.net/test/read.cgi/tech/1663409149/366 (一部設定加筆修正)
デフォルトの名無しさん 2022/09/22(木) 15:45:41.23 ID:llfSUMQF
なるほど、腐ったスレ -> 腐った設定を楽しむポエスレ
追加設定(仮):
Rust,Go,C#,C,組込み,低レイヤー,それぞれ担当分野の強みを集めて日本製VRヘッドセットなどのウェアラブルデバイスのキット、ソフトウェアソリューション事業(仮)を近々発表する設定
ソフトウェアスタックの一部がRust製、Rustの優良誤認(*)を巧に利用した宣伝
(* https://mevius.5ch.net/test/read.cgi/tech/1661739736/946,963)
Rust,Goの「全訳」(公式以外)を出してコンサル、受託開発もすると宣伝
近々リリース予定のLinux6.1(Rust製ドライバ実働ready)を宣伝材料に使う
Rustの真実(**)は宣伝に都合が悪いから5chで火消し作業w
(** https://mevius.5ch.net/test/read.cgi/tech/1663409149/338)
尋常ならざるネット行動で「ヘイト」を集めた「仮想集団Rustese」(4~5名)(仮定)の社長(仮)が複オジしゃちょー
(https://mevius.5ch.net/test/read.cgi/tech/1663409149/256,368)
着々と「ヘイト」を収集中
ネットメディアに取り上げられて「顔出し」インタビュー記事が出るw
> 後日「答え合わせ」しようや
(>>https://mevius.5ch.net/test/read.cgi/tech/1663409149/202,255)
394デフォルトの名無しさん
2022/09/22(木) 22:05:07.85ID:Gy6yFsGR >>354
Nginxは静的webサーバーとしてはApacheより速いけど、HTTP(S) ProxyやリバースProxyでそんなに速くないし
ロードバランシングもあるけど、モニタリングとか簡素だもん。Cloudflareがいままで余りにもお粗末だっただけで
HAProxyやEnvoy(いずれもC系)でHTTPSでは99%タイルで3倍以上、Traefikの最新版だって2倍スループットの
差が出る。まあ上の記事にも書いてあるけどね
ちょっと古いけど、ベンチマーク(もちろんCPUやメモリ消費量の話じゃないけど、それはパフォーマンスに直結する)
https://www.loggly.com/blog/benchmarking-5-popular-load-balancers-nginx-haproxy-envoy-traefik-and-alb/
Nginxは静的webサーバーとしてはApacheより速いけど、HTTP(S) ProxyやリバースProxyでそんなに速くないし
ロードバランシングもあるけど、モニタリングとか簡素だもん。Cloudflareがいままで余りにもお粗末だっただけで
HAProxyやEnvoy(いずれもC系)でHTTPSでは99%タイルで3倍以上、Traefikの最新版だって2倍スループットの
差が出る。まあ上の記事にも書いてあるけどね
ちょっと古いけど、ベンチマーク(もちろんCPUやメモリ消費量の話じゃないけど、それはパフォーマンスに直結する)
https://www.loggly.com/blog/benchmarking-5-popular-load-balancers-nginx-haproxy-envoy-traefik-and-alb/
395デフォルトの名無しさん
2022/09/22(木) 22:06:12.58ID:U8OH4frM 嫌儲板にRustのスレが立つ日が来るとはwwww
Linux、開発言語としてRustの導入がほぼ確定!まだ覇権プログラミング言語Rustを学んでない奴おりゅ? [543236886]
https://greta.5ch.net/test/read.cgi/poverty/1663742232/
Linux、開発言語としてRustの導入がほぼ確定!まだ覇権プログラミング言語Rustを学んでない奴おりゅ? [543236886]
https://greta.5ch.net/test/read.cgi/poverty/1663742232/
396デフォルトの名無しさん
2022/09/22(木) 22:20:15.18ID:Gy6yFsGR それとHTTP(S) ProxyなんてHTTPリクエストの入り口だけど、それを「フロントエンド」なんて言わないよね。
大体はミドルウェア扱いで、コンペティションならサーバーサイドの処理結果や連続する同一リクエストなどを
Proxyキャッシュから返すとか小細工するけどさ
ほとんどの実際のサーバーサイドの入り口のプログラミングだって普通にファイヤーウォールの中にあるので
そんな外で一体になるようなプログラミングは許されることは多くない
エッジサーバー言い換えるとエッジコンピューティングは、CDNやIoTのような特殊な業務には求められるけど
データーベースにつながってるようなシステムだと(工夫して非同期を使っても)結局データを取りに行って
戻ってこなくちゃならないし
大体はミドルウェア扱いで、コンペティションならサーバーサイドの処理結果や連続する同一リクエストなどを
Proxyキャッシュから返すとか小細工するけどさ
ほとんどの実際のサーバーサイドの入り口のプログラミングだって普通にファイヤーウォールの中にあるので
そんな外で一体になるようなプログラミングは許されることは多くない
エッジサーバー言い換えるとエッジコンピューティングは、CDNやIoTのような特殊な業務には求められるけど
データーベースにつながってるようなシステムだと(工夫して非同期を使っても)結局データを取りに行って
戻ってこなくちゃならないし
397デフォルトの名無しさん
2022/09/22(木) 23:24:58.92ID:XoRPEjFK レールは続く】 Ruby on Rails Part21 【これからも
https://medaka.5ch.net/test/read.cgi/php/1545146635/103-104
Rails で世界最速!
表示速度が“異常な”Webサイト「dev.to」
これ、米国? なのに瞬時に表示される!
不思議
https://medaka.5ch.net/test/read.cgi/php/1545146635/103-104
Rails で世界最速!
表示速度が“異常な”Webサイト「dev.to」
これ、米国? なのに瞬時に表示される!
不思議
398デフォルトの名無しさん
2022/09/22(木) 23:25:28.59ID:Io0prChu Rustおじさん狂っちゃった?
399デフォルトの名無しさん
2022/09/22(木) 23:53:56.73ID:qLW9OXP3 ファイル配信がFPGAに置き換わってることを知らなかったのでは?
400デフォルトの名無しさん
2022/09/23(金) 01:00:35.17ID:gD4It3Ab 異世界おじさん
401デフォルトの名無しさん
2022/09/23(金) 05:31:20.24ID:exFn1ITS >>399
ファイル配信がどのレイヤーのこと言ってるのか知らんけどフルFPGAの配信サーバーなんて見たことないけど?
ファイル配信がどのレイヤーのこと言ってるのか知らんけどフルFPGAの配信サーバーなんて見たことないけど?
402デフォルトの名無しさん
2022/09/23(金) 10:09:07.92ID:RMldGM/M データでわかるRustの開発者達 〜Rust Survey 2021の深堀
https://gihyo.jp/article/2022/09/rust-monthly-topics-01
https://gihyo.jp/article/2022/09/rust-monthly-topics-01
403デフォルトの名無しさん
2022/09/23(金) 22:37:31.64ID:ss6QZVCz ホントにRust利用分野のトップがサーバーサイド/バックエンドなんだな
404デフォルトの名無しさん
2022/09/24(土) 10:27:32.12ID:8u1cquuF C 言語の代替を標榜して作られたんだから
そりゃそうなるわな
そりゃそうなるわな
405デフォルトの名無しさん
2022/09/24(土) 10:44:41.46ID:46kCizQt お前らは、標榜したことを実現するためにあらゆる手段を使うべきだと刷り込まれている
だがそれは数学ではないし道徳的にも正しくない
だがそれは数学ではないし道徳的にも正しくない
406デフォルトの名無しさん
2022/09/24(土) 13:05:16.42ID:trDL4TBK おまえら次のスレでは別の言語が覇権!ってしてるんだもんなあ
なんていうか世の中からズレまくってるよ
なんていうか世の中からズレまくってるよ
407デフォルトの名無しさん
2022/09/24(土) 15:01:08.03ID:baRfG8oL 次世代言語の話というより、格付けをしたいだけのキッズが混ざってるからな
408デフォルトの名無しさん
2022/09/24(土) 15:07:26.56ID:oo/J7FFO トーバルズ氏、Rust導入やM2搭載「MacBook Air」について語る
https://japan.zdnet.com/article/35193521/2/
Rustがまだカーネルに導入されていない理由の1つは、一部の開発者が、Linuxで動かすには非標準のRustの拡張がたくさん必要になることを懸念していることだ。
例えば、Rustで書かれたLinuxの新しいNVMeドライバーを動かすには、70以上の拡張が必要になる。
しかしTorvalds氏は、自分たちはすでに何十年も、標準のC言語にはないものを使い続けてきたと指摘した。
「私は以前から、この分野の標準はゴミだと大声で主張してきた。標準が間違っているので、私たちは標準を無視している。Rustについても同じことが言えるだろう」と同氏は言う。
少なくともTorvalds氏は、重要なのはむしろRustのコンパイラーの信頼性と安全性だと考えている。
今ある問題の1つは、「GCC Rust」の信頼性と安定性が低いことだ。このため現実的には、今のところ、LinuxでRustを使用するには「Clang」を使うしかない。
しかしTorvalds氏は、「Clangは十分使える。Rustをマージすればおそらく有益だろうし、カーネルに害を与えることもないだろう」と語った。
https://japan.zdnet.com/article/35193521/2/
Rustがまだカーネルに導入されていない理由の1つは、一部の開発者が、Linuxで動かすには非標準のRustの拡張がたくさん必要になることを懸念していることだ。
例えば、Rustで書かれたLinuxの新しいNVMeドライバーを動かすには、70以上の拡張が必要になる。
しかしTorvalds氏は、自分たちはすでに何十年も、標準のC言語にはないものを使い続けてきたと指摘した。
「私は以前から、この分野の標準はゴミだと大声で主張してきた。標準が間違っているので、私たちは標準を無視している。Rustについても同じことが言えるだろう」と同氏は言う。
少なくともTorvalds氏は、重要なのはむしろRustのコンパイラーの信頼性と安全性だと考えている。
今ある問題の1つは、「GCC Rust」の信頼性と安定性が低いことだ。このため現実的には、今のところ、LinuxでRustを使用するには「Clang」を使うしかない。
しかしTorvalds氏は、「Clangは十分使える。Rustをマージすればおそらく有益だろうし、カーネルに害を与えることもないだろう」と語った。
409デフォルトの名無しさん
2022/09/24(土) 15:22:13.06ID:znV/izy5 最近はClangが賢いしLLVM方式は多言語をサポートできて有利だな
技術力のない次世代言語はLLVMコードを吐かずにCコードを吐いて最適化の機会を失っている
技術力のない次世代言語はLLVMコードを吐かずにCコードを吐いて最適化の機会を失っている
410デフォルトの名無しさん
2022/09/24(土) 15:50:34.59ID:46kCizQt 勝利条件が間違っているのでチャンスを与えても無視されているケースもあるけど
411デフォルトの名無しさん
2022/09/24(土) 20:26:26.19ID:7pBAspe1 >>409
Nimですね
Nimですね
412デフォルトの名無しさん
2022/09/24(土) 22:56:21.99ID:eoiIUnmb Rust普通にfor文回すだけでもコンパイルエラーになって草
なんだこの言語は
なんだこの言語は
413デフォルトの名無しさん
2022/09/24(土) 23:12:05.67ID:84FXrjPL 複数のCコンパイラ(gcc, g++, clang, vc, intel c++, tccなどなど)に対応するより、1つのほうが楽だからそうしてるだけで
技術力がない訳じゃないんだわ。アホ信者だろうからどうでもええけど
技術力がない訳じゃないんだわ。アホ信者だろうからどうでもええけど
414デフォルトの名無しさん
2022/09/24(土) 23:20:12.97ID:pfcr5AFZ >>409
そのLLVMはC++で作られてるわけで
そのLLVMはC++で作られてるわけで
415デフォルトの名無しさん
2022/09/24(土) 23:39:17.14ID:SwoMyRrN ある言語などの処理系がどの言語で書かれているかは全く無関係
例えばPythonで書かれていても動作が遅くなるだけで問題なく動く
そしてLLVMの出現時期がたまたま既にC++が標準化され普及した直後だったからC++で作られただけの話
もっと以前ならCで書かれただろうし現在開始のプロジェクトならRustで書かれただろう
例えばPythonで書かれていても動作が遅くなるだけで問題なく動く
そしてLLVMの出現時期がたまたま既にC++が標準化され普及した直後だったからC++で作られただけの話
もっと以前ならCで書かれただろうし現在開始のプロジェクトならRustで書かれただろう
416デフォルトの名無しさん
2022/09/24(土) 23:53:07.05ID:46kCizQt Rustブームの次はLLVMを教えてくれるのか
乗るしかない知の高速道路に
乗るしかない知の高速道路に
417デフォルトの名無しさん
2022/09/25(日) 00:19:45.91ID:Esy03jAc LLVM相当をRustで実装とかもう誰かやってそう
418デフォルトの名無しさん
2022/09/25(日) 01:46:08.85ID:5EJgs9fu >>413
様々なコンパイラに対応するという目標からして間違っているよ
本来の目標は様々なアーキテクチャに対応することだね
その目標を達成するための様々な方法の一つとしてCに変換する方法があるけど
LLVMに変換する方法と比べてCに変換する方法は様々な点で劣ってしまうね
様々なコンパイラに対応するという目標からして間違っているよ
本来の目標は様々なアーキテクチャに対応することだね
その目標を達成するための様々な方法の一つとしてCに変換する方法があるけど
LLVMに変換する方法と比べてCに変換する方法は様々な点で劣ってしまうね
419デフォルトの名無しさん
2022/09/25(日) 09:17:51.29ID:LGm5VRVM gccとllvm、違いを述べてみよ
420デフォルトの名無しさん
2022/09/25(日) 09:29:12.22ID:Rxhh3DJ9 GNUとApple。
421デフォルトの名無しさん
2022/09/25(日) 09:39:28.60ID:1aDg8GuI >>419
各プログラミング言語とも各アーキテクチャとも独立した中間コードにあたる命令セットと型システムを持つLLVMでは
各言語のコンパイラはその命令セットによるLLVM中間コードを吐くだけで
LLVMが一般的な最適化と各アーキテクチャに対する最適化を行なって最終コード生成をしてくれる
GCCは時代遅れのシステム設計なのでそのへんが上手く行っていない
各プログラミング言語とも各アーキテクチャとも独立した中間コードにあたる命令セットと型システムを持つLLVMでは
各言語のコンパイラはその命令セットによるLLVM中間コードを吐くだけで
LLVMが一般的な最適化と各アーキテクチャに対する最適化を行なって最終コード生成をしてくれる
GCCは時代遅れのシステム設計なのでそのへんが上手く行っていない
422デフォルトの名無しさん
2022/09/25(日) 09:44:20.94ID:2Vm9zums 何事にも優劣を付けたがる人
423デフォルトの名無しさん
2022/09/25(日) 10:01:48.63ID:PDKGWlWe GCCのRTLも知らない知ったかなんて相手するなよ
424デフォルトの名無しさん
2022/09/25(日) 10:09:08.63ID:rVqFiGXV まぁgccも3くらいの頃はRTLがあるとはいえ結構密結合していて改造するのも大変だった記憶
4以降くらいで中間表現がちゃんとなって今はLLVMと変わらないんじゃないかな
どちらかというとライセンスの問題のほうが違いとしては大きいかもね
4以降くらいで中間表現がちゃんとなって今はLLVMと変わらないんじゃないかな
どちらかというとライセンスの問題のほうが違いとしては大きいかもね
425デフォルトの名無しさん
2022/09/25(日) 10:12:52.67ID:Jv2bK5g9 RTLはあくまでもGCCによるGCCフロントのための内部の存在から脱しきれていない
LLVMのように外部の独立した主体が中間コードを生成しても使える状況には程遠い
LLVMのように外部の独立した主体が中間コードを生成しても使える状況には程遠い
426デフォルトの名無しさん
2022/09/25(日) 10:25:14.81ID:3FXwzWVL パーツ化するのをrmsが反対してたのが
大きいんじゃないの?
大きいんじゃないの?
427デフォルトの名無しさん
2022/09/25(日) 10:27:11.96ID:PDKGWlWe >>425
もしかして GCC = GNU C Compiler って思ってるおじいちゃんなのかな?w
もしかして GCC = GNU C Compiler って思ってるおじいちゃんなのかな?w
428デフォルトの名無しさん
2022/09/25(日) 10:28:34.89ID:Rxhh3DJ9 で、統一教会はなんて言ってるの?
429デフォルトの名無しさん
2022/09/25(日) 10:36:05.47ID:hjORpT1Q linuxはいつまでgccを使い続けるつもりなのか
430デフォルトの名無しさん
2022/09/25(日) 10:41:19.90ID:7o/BwXuI Cのheaderと型情報のないバイナリをパーツ化していたのに
一体化してどうすんの
一体化してどうすんの
431デフォルトの名無しさん
2022/09/25(日) 10:42:40.37ID:0nYZB2Sd GCCとLLVMって 各種ベンチマーク見ると
ほぼサイズも実行速度も同程度っていうのが現実
だからどっちでも いっしょしょ
ほぼサイズも実行速度も同程度っていうのが現実
だからどっちでも いっしょしょ
432デフォルトの名無しさん
2022/09/25(日) 10:49:07.78ID:Rxhh3DJ9 スレにサタンが紛れ込んでると思います。
433デフォルトの名無しさん
2022/09/25(日) 11:03:01.03ID:g3b7BSZx >>431
性能はほぼ一緒だね
しかしこのスレに一番関連ある関心事は新たな次世代言語が作られた時のコード生成のためにどちらが利用できるか利用しやすいかかな
現状だとほぼ間違いなくLLVMが選ばれると思う
性能はほぼ一緒だね
しかしこのスレに一番関連ある関心事は新たな次世代言語が作られた時のコード生成のためにどちらが利用できるか利用しやすいかかな
現状だとほぼ間違いなくLLVMが選ばれると思う
434デフォルトの名無しさん
2022/09/25(日) 11:08:43.08ID:7o/BwXuI 選ばれるとは何かが分からない
wasmを選んだ奴はllvmを却下したのか
wasmを選んだ奴はllvmを却下したのか
435デフォルトの名無しさん
2022/09/25(日) 11:17:57.28ID:g3b7BSZx436デフォルトの名無しさん
2022/09/25(日) 11:26:05.63ID:PDKGWlWe >>433
後発なので色々改善されてるとは思うけどぶっちゃけ慣れのレベルじゃね?
後発なので色々改善されてるとは思うけどぶっちゃけ慣れのレベルじゃね?
437デフォルトの名無しさん
2022/09/25(日) 11:29:22.28ID:7o/BwXuI パーツ化を進めた結果が、llvmをwasmに変換する作業なのか
438デフォルトの名無しさん
2022/09/25(日) 11:31:17.41ID:P75X35KX ”様々なコンパイラに対応するという目標からして間違っているよ 本来の目標は様々なアーキテクチャに対応すること”
また変な事言い出してきた。llvm13.0でllvm/ADT/Triple.hを確認すると59種のアーキテクチャが確認できて
手元のgccが79種、こいつは足し算もできないどころか、自分の文章に矛盾だらけなことに気づいていない.....
劣ってるのは、何でもかんでも引っ張り出してきて他言語を攻撃する品性のないあんたの頭であって、優れているのは
地道に言語実装を担当するコミッターであり、決してあんたではない。「〇〇を勉強してる俺スゲー!」www
また変な事言い出してきた。llvm13.0でllvm/ADT/Triple.hを確認すると59種のアーキテクチャが確認できて
手元のgccが79種、こいつは足し算もできないどころか、自分の文章に矛盾だらけなことに気づいていない.....
劣ってるのは、何でもかんでも引っ張り出してきて他言語を攻撃する品性のないあんたの頭であって、優れているのは
地道に言語実装を担当するコミッターであり、決してあんたではない。「〇〇を勉強してる俺スゲー!」www
439デフォルトの名無しさん
2022/09/25(日) 11:40:34.50ID:tfhvRRUB 俺スゲーっていうか
自分の力量も相手の力量も両方見えてないのが初心者の特徴
フワフワした断片的な知識で夢心地になれるのも初心者の特徴
自分の力量も相手の力量も両方見えてないのが初心者の特徴
フワフワした断片的な知識で夢心地になれるのも初心者の特徴
440デフォルトの名無しさん
2022/09/25(日) 11:43:12.78ID:GKeNFFx5 Cコードを生成してるNimはマイナー言語のまま終わりそうよ
441デフォルトの名無しさん
2022/09/25(日) 11:52:46.22ID:UN+agVS4 >>437
後から慌ててパーツ化を進めたのはGCC
後から慌ててパーツ化を進めたのはGCC
442デフォルトの名無しさん
2022/09/25(日) 12:22:24.14ID:HLrQUK/+ このスレに出てくる言語だと
SwiftやRustやZigやKotlin(ネイティブ生成時)などみんな各コンパイラがバックエンドとしてLLVMを使っている
もちろんC系各言語はClangがLLVMバックエンド
SwiftやRustやZigやKotlin(ネイティブ生成時)などみんな各コンパイラがバックエンドとしてLLVMを使っている
もちろんC系各言語はClangがLLVMバックエンド
443デフォルトの名無しさん
2022/09/25(日) 13:25:51.48ID:7o/BwXuI GCでも似たような話を聞いた
多々ある言語がみんなGCを使っているのに何故ARCなのかって
おそらく、多々あるアーキテクチャの一つにならない方が得をする可能性もあるからじゃないか
多々ある言語がみんなGCを使っているのに何故ARCなのかって
おそらく、多々あるアーキテクチャの一つにならない方が得をする可能性もあるからじゃないか
444デフォルトの名無しさん
2022/09/25(日) 14:58:40.12ID:P75X35KX gccのほうが変則的ながらサポートするアーキテクチャが多いのは歴史が長いからだろうけど、gcc rustとか
linusが言ってるように存在する(だがいまいち)んだから、攻撃性だけ高いバカは相手にしちゃいかんのな?
公式じゃないとしても様々なコンパイラに対応はrustですら行っていて自分に返ってきた諸刃の剣になっとるわ
何が言いたいのか1つも分らんし、結局はマイナーだの、みんながLLVMだの。マジ気持ち悪い
linusが言ってるように存在する(だがいまいち)んだから、攻撃性だけ高いバカは相手にしちゃいかんのな?
公式じゃないとしても様々なコンパイラに対応はrustですら行っていて自分に返ってきた諸刃の剣になっとるわ
何が言いたいのか1つも分らんし、結局はマイナーだの、みんながLLVMだの。マジ気持ち悪い
445デフォルトの名無しさん
2022/09/25(日) 15:24:54.20ID:czhuHWYf nimはコンパイラを作らない方針よ
Cへのコンバータを代わりに用意していましゅ
Cへのコンバータを代わりに用意していましゅ
446デフォルトの名無しさん
2022/09/25(日) 17:11:04.17ID:Rxhh3DJ9 >>439
日本の技術は世界一。
日本の技術は世界一。
447デフォルトの名無しさん
2022/09/25(日) 17:28:42.91ID:/uxFL98k 次スレタイから
Nim out
Zig in
で
Nim out
Zig in
で
448デフォルトの名無しさん
2022/09/25(日) 18:03:28.36ID:w52o4V7F449デフォルトの名無しさん
2022/09/25(日) 18:11:13.74ID:Rxhh3DJ9 D言語も入れるべきでは?
450デフォルトの名無しさん
2022/09/25(日) 18:43:21.75ID:+OL/eqQP 当時Zigに注目してなかったが、過去スレのこれ↓今度は「競プロ的視点」でZigのところ再現してくれ
ちなみに某一名が >それは専用プログラムでない限りプログラミングでやってはいけない行為 >"caller hash"
と批判しているが、"Rust@github rust/optimized-customhashmap"でも行われている。
https://github.com/benhoyt/countwords
https://mevius.5ch.net/test/read.cgi/tech/1655771266/
976デフォルトの名無しさん2022/08/05(金) 07:34:10.27ID:BZGh0CoX
Time in seconds for each data size: kjvbible.txt
x10 x100 x200 x400 Mem Comment
0.018 0.052 0.089 0.174 ***MB baseline/cat
0.036 0.089 0.147 0.260 ***MB baseline/rg foobar (ripgrep, no match)
0.032 0.091 0.159 0.290 ***MB baseline/ugrep foobar (no match)
0.058 0.457 0.889 1.789 1.1MB baseline/grep foobar (no match)
0.219 2.108 4.127 8.263 0.9MB baseline/wc -w (word count, total only)
0.154 1.271 2.551 5.079 2.0MB C (caller hash,stdin=binary-mode)
0.177 1.412 2.733 5.446 3.8MB Go (caller hash)
0.161 1.458 2.903 5.671 1.4MB C++ (caller hash,cin=binary-mode)
0.175 1.513 2.953 5.863 4.6MB Zig @github fixed
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0.176 1.572 3.124 6.045 2.6MB Rust@github rust/optimized-customhashmap <------実は"caller hash"
0.180 1.597 3.219 6.267 3.1MB Rust@5ch res >>602
Ryzen9 5900X windows11
ちなみに某一名が >それは専用プログラムでない限りプログラミングでやってはいけない行為 >"caller hash"
と批判しているが、"Rust@github rust/optimized-customhashmap"でも行われている。
https://github.com/benhoyt/countwords
https://mevius.5ch.net/test/read.cgi/tech/1655771266/
976デフォルトの名無しさん2022/08/05(金) 07:34:10.27ID:BZGh0CoX
Time in seconds for each data size: kjvbible.txt
x10 x100 x200 x400 Mem Comment
0.018 0.052 0.089 0.174 ***MB baseline/cat
0.036 0.089 0.147 0.260 ***MB baseline/rg foobar (ripgrep, no match)
0.032 0.091 0.159 0.290 ***MB baseline/ugrep foobar (no match)
0.058 0.457 0.889 1.789 1.1MB baseline/grep foobar (no match)
0.219 2.108 4.127 8.263 0.9MB baseline/wc -w (word count, total only)
0.154 1.271 2.551 5.079 2.0MB C (caller hash,stdin=binary-mode)
0.177 1.412 2.733 5.446 3.8MB Go (caller hash)
0.161 1.458 2.903 5.671 1.4MB C++ (caller hash,cin=binary-mode)
0.175 1.513 2.953 5.863 4.6MB Zig @github fixed
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0.176 1.572 3.124 6.045 2.6MB Rust@github rust/optimized-customhashmap <------実は"caller hash"
0.180 1.597 3.219 6.267 3.1MB Rust@5ch res >>602
Ryzen9 5900X windows11
451デフォルトの名無しさん
2022/09/25(日) 18:57:56.78ID:qD8+FrW3 そんなことより条件揃えないベンチは何も価値がない
どうでもいい話を今ごろ蒸し返すのは病気
どうでもいい話を今ごろ蒸し返すのは病気
452デフォルトの名無しさん
2022/09/25(日) 18:59:20.58ID:lhW/fB5K Nim下げしたいがためだけにgccよりllvmとか言ってたのか
くだらな
くだらな
453デフォルトの名無しさん
2022/09/25(日) 19:06:34.33ID:fr7iW8/Q Cコードを生成するNim
LLVMコードを生成するZig
どちらがまともか一目瞭然
LLVMコードを生成するZig
どちらがまともか一目瞭然
454デフォルトの名無しさん
2022/09/25(日) 19:15:44.04ID:PDKGWlWe 唯一確かなのは言語のスレで実装でマウント取ろうとする奴がまともでないことだな
455デフォルトの名無しさん
2022/09/25(日) 19:22:43.96ID:toxRGZVn ある言語で誰かにより書かれた特定のアプリやシステムやプログラムコードをもってその言語自体を叩く人がいつもいるね
区別がつかないのかも
区別がつかないのかも
456デフォルトの名無しさん
2022/09/25(日) 19:27:32.77ID:o/MazDuA そもそも言語を叩くって意味が分からんわ
いや、意味は分かるんだけど動機が分からんわ
プログラミング言語に好きも嫌いもなくて必要なもんを使うだけ←わかる
嫌いな言語なんてない←わかる
嫌いな言語がある←わかる
嫌いな(?)言語を叩く←???
いや、意味は分かるんだけど動機が分からんわ
プログラミング言語に好きも嫌いもなくて必要なもんを使うだけ←わかる
嫌いな言語なんてない←わかる
嫌いな言語がある←わかる
嫌いな(?)言語を叩く←???
457デフォルトの名無しさん
2022/09/25(日) 19:33:28.70ID:Rxhh3DJ9 >>450
次世代言語は遅いくせにメモリー食いすぎだな。
次世代言語は遅いくせにメモリー食いすぎだな。
458デフォルトの名無しさん
2022/09/25(日) 19:34:35.56ID:Rxhh3DJ9 >>456
5chでRustやRubyが叩かれるのは理由があるからな。
5chでRustやRubyが叩かれるのは理由があるからな。
459デフォルトの名無しさん
2022/09/25(日) 19:41:23.81ID:6wI0gbs/ RubyはガイジのせいだけどRustにもガイジがいるの?
460デフォルトの名無しさん
2022/09/25(日) 19:45:35.90ID:OVW1TBF9 >>459
熱心なアンチをここでよく見かけるw
熱心なアンチをここでよく見かけるw
461デフォルトの名無しさん
2022/09/25(日) 20:30:28.24ID:jQaUrv4h 実装で特別なことはしてないが「競プロ的視点」という事で:
Language x10 x100 x200 x400 Memory Comment
--------------------------------------------------------------
Zig 0.118 1.073 2.113 4.203 3.2MB (std.HashMap + "caller hash" by Context(std.hash.Fnv1a_64.hash))
Zig 0.162 1.493 2.970 5.935 4.6MB (std.StringHashMap)
zig version 0.10.0-dev.4166+cae76d829
CPU Zen3@boost max~4.75GHz
Faster than C になってる(Cはまだまだ最適化の余地があると思うが)
Language x10 x100 x200 x400 Memory Comment
--------------------------------------------------------------
Zig 0.118 1.073 2.113 4.203 3.2MB (std.HashMap + "caller hash" by Context(std.hash.Fnv1a_64.hash))
Zig 0.162 1.493 2.970 5.935 4.6MB (std.StringHashMap)
zig version 0.10.0-dev.4166+cae76d829
CPU Zen3@boost max~4.75GHz
Faster than C になってる(Cはまだまだ最適化の余地があると思うが)
462デフォルトの名無しさん
2022/09/25(日) 20:40:28.94ID:tSRJjxfh バカだな
言語間で異なるアルゴリズムを使っていたら
それは言語の比較ではなくアルゴリズムの比較だ
言語間で異なるアルゴリズムを使っていたら
それは言語の比較ではなくアルゴリズムの比較だ
463デフォルトの名無しさん
2022/09/25(日) 20:45:11.70ID:Rxhh3DJ9 実際に速くても、RustよりZigのほうが速い証明にならんのか?
464デフォルトの名無しさん
2022/09/25(日) 20:51:08.64ID:WuvdTVAA ZigもRustもコードを合わせればほぼ同じLLVMコードを吐いてほぼ同じ結果になるやろな
無論Clang使用したCも
無論Clang使用したCも
465デフォルトの名無しさん
2022/09/25(日) 21:20:01.75ID:7o/BwXuI 叩かれる側に原因があるっていうのはアフォーダンス
物を売りつければ、買う側に原因があるという
ちょうど猫が入りそうな箱に猫を入れたら、箱に原因があるという
物を売りつければ、買う側に原因があるという
ちょうど猫が入りそうな箱に猫を入れたら、箱に原因があるという
466デフォルトの名無しさん
2022/09/25(日) 21:45:37.43ID:S7teK5ry おーいつもやつ帰ってきたか
寂しかったぞ
三連休どこに消えてたんだ
家族サービスでもしてたか?
書き込み減って悲しかったぞ
寂しかったぞ
三連休どこに消えてたんだ
家族サービスでもしてたか?
書き込み減って悲しかったぞ
467デフォルトの名無しさん
2022/09/25(日) 23:10:00.88ID:LGm5VRVM C言語へのトランスレート自体は悪くない。
でもマイナー言語でリソース足りないのに色んな言語へのトランスレートをやろうとするのは無理すぎ。
でもマイナー言語でリソース足りないのに色んな言語へのトランスレートをやろうとするのは無理すぎ。
468デフォルトの名無しさん
2022/09/25(日) 23:31:48.34ID:PDKGWlWe469デフォルトの名無しさん
2022/09/26(月) 12:30:23.28ID:YfpqeBHF JVM 系言語が Kotlin Native, Scale.js, GraalVM あたりで JVM 以外に色気出すのは筋悪いと思うね。
そこに魅力を感じる層は結局自分が今習得しているツールに縛られた技術選定しかできない人々という意味でも、発展性がない。
そこに魅力を感じる層は結局自分が今習得しているツールに縛られた技術選定しかできない人々という意味でも、発展性がない。
470デフォルトの名無しさん
2022/09/26(月) 14:29:10.13ID:8+SLfSDi471デフォルトの名無しさん
2022/09/26(月) 14:40:41.23ID:tGukFybk >>453
nlvmというトランスレーターではないllvm IRを直接吐き出す実装があるんだわ。もちろん、公式じゃないし
こんな事する意味があまりないから全然流行ってないけど、上のほうで暴れてたLLVM=Rust信者だって
もともとはRustだってOCamlで書かれた最初のコンパイラを辞めて、LLVMのセルフホストになった。
そこにコンパイラ基盤がLLVMだから良いとか・優秀だという考えはない、単にコンパイルを速くしたかったか
開発リソースを集中させたかっただけ。現にgccrsはllvmだと宜しくない場合があるから作られてるわけで
言語へのトランスレートが無理なんじゃなく、作者は開発コスト問題から数多ある無数のCコンパイラへ対応は
辞めたがってるけど、それだってマイナーなTiny C/tccがC標準から少し逸脱してるから辞めたいだけ
nlvmというトランスレーターではないllvm IRを直接吐き出す実装があるんだわ。もちろん、公式じゃないし
こんな事する意味があまりないから全然流行ってないけど、上のほうで暴れてたLLVM=Rust信者だって
もともとはRustだってOCamlで書かれた最初のコンパイラを辞めて、LLVMのセルフホストになった。
そこにコンパイラ基盤がLLVMだから良いとか・優秀だという考えはない、単にコンパイルを速くしたかったか
開発リソースを集中させたかっただけ。現にgccrsはllvmだと宜しくない場合があるから作られてるわけで
言語へのトランスレートが無理なんじゃなく、作者は開発コスト問題から数多ある無数のCコンパイラへ対応は
辞めたがってるけど、それだってマイナーなTiny C/tccがC標準から少し逸脱してるから辞めたいだけ
472デフォルトの名無しさん
2022/09/26(月) 14:41:03.61ID:heiSJ5NK 暇なんか
473デフォルトの名無しさん
2022/09/26(月) 14:46:16.26ID:tGukFybk 暇なんや、ごめん。。。
474デフォルトの名無しさん
2022/09/26(月) 14:51:59.22ID:6oNZz9Ue >>469
根拠を示していないから、ただの誹謗中傷にしかなっていない。
煽るにしても、もうちょっとそれらしい主張にしたら?
例えば「JVM系の言語はだらしなくヒープを使うからネイティブにしても速くならない。そんなのをやるんだったら、安全性と速さを両立したRustを勉強したほうがいい」とか。
根拠を示していないから、ただの誹謗中傷にしかなっていない。
煽るにしても、もうちょっとそれらしい主張にしたら?
例えば「JVM系の言語はだらしなくヒープを使うからネイティブにしても速くならない。そんなのをやるんだったら、安全性と速さを両立したRustを勉強したほうがいい」とか。
475デフォルトの名無しさん
2022/09/26(月) 16:55:54.26ID:heiSJ5NK ruby は ruby で実装されています
遅くなる罠
遅くなる罠
476デフォルトの名無しさん
2022/09/26(月) 17:38:57.35ID:a/RKbAyr477デフォルトの名無しさん
2022/09/26(月) 17:45:13.50ID:6tM7XGma >>469
JVM言語の唯一のメリットであるポータブルな点は当時と比べて重要度を失っているんじゃないかな
もちろんポータブル自体は有利だけどJVMよりもっと様々な必要や要素を兼ね備えたWASMの出現が大きかったね
後発だから色んな改善がされているのは当たり前だけどWASM>JVMであることは否定しようがないもんね
JVM言語の唯一のメリットであるポータブルな点は当時と比べて重要度を失っているんじゃないかな
もちろんポータブル自体は有利だけどJVMよりもっと様々な必要や要素を兼ね備えたWASMの出現が大きかったね
後発だから色んな改善がされているのは当たり前だけどWASM>JVMであることは否定しようがないもんね
478デフォルトの名無しさん
2022/09/26(月) 20:34:04.50ID:aq2MKDiL https://github.com/benhoyt/countwords
Language x10 x100 x200 x400 Memory Comment
--------------------------------------------------------------
Zig 0.118 1.073 2.113 4.203 3.2MB (std.HashMap + "caller hash" by Context(std.hash.Fnv1a_64.hash))
C(gcc) 0.136 1.146 2.271 4.531 2.0MB (optimized.c, binIO,jemalloc,O4,LTO) NEW
C(clang/LLVM) 0.137 1.147 2.280 4.544 2.0MB (optimized.c, binIO,jemalloc,O3,LTO) NEW
Go 0.177 1.412 2.733 5.446 3.8MB (caller hash)<--from過去スレ
Rust(LLVM) 0.154 1.425 2.838 5.674 2.6MB (optimized-customhashmap,O3,LTO,caller-hash) NEW
以下、caller-hashではない
Zig 0.162 1.493 2.970 5.935 4.6MB (std.StringHashMap)
Rust(LLVM) 0.214 1.725 3.396 6.715 3.5MB (optimized,fxhash,O3,LTO) NEW
zig version 0.10.0-dev.4166+cae76d829
gcc 12.2.0/clang 15.0.0
rustc 1.64.0 (a55dd71d5 2022-09-19)
CPU Zen3@boost max~4.75GHz
Go Ryzen9 5900X windows11 <-- Boost Clock. Up to 4.8GHz.?
Rust(optimized-customhashmap)はC(optimized.c)と「コードを合わせ」てあるはずだが、コンパイルオプション程度の「簡単」な工夫を試した限りではgcc/clangと「ほぼ同じ結果にはならなかった」
「コードを合わせたRust」がCと比べて「2~3割程度遅い」のは「そういう場合もあるよね」で驚きも失望もない
意外なのは過去スレGoがRustと同水準だ(起動時間0.03s程度以外むしろGoの方が速い)という事。(こちらで再現したわけではない)
Language x10 x100 x200 x400 Memory Comment
--------------------------------------------------------------
Zig 0.118 1.073 2.113 4.203 3.2MB (std.HashMap + "caller hash" by Context(std.hash.Fnv1a_64.hash))
C(gcc) 0.136 1.146 2.271 4.531 2.0MB (optimized.c, binIO,jemalloc,O4,LTO) NEW
C(clang/LLVM) 0.137 1.147 2.280 4.544 2.0MB (optimized.c, binIO,jemalloc,O3,LTO) NEW
Go 0.177 1.412 2.733 5.446 3.8MB (caller hash)<--from過去スレ
Rust(LLVM) 0.154 1.425 2.838 5.674 2.6MB (optimized-customhashmap,O3,LTO,caller-hash) NEW
以下、caller-hashではない
Zig 0.162 1.493 2.970 5.935 4.6MB (std.StringHashMap)
Rust(LLVM) 0.214 1.725 3.396 6.715 3.5MB (optimized,fxhash,O3,LTO) NEW
zig version 0.10.0-dev.4166+cae76d829
gcc 12.2.0/clang 15.0.0
rustc 1.64.0 (a55dd71d5 2022-09-19)
CPU Zen3@boost max~4.75GHz
Go Ryzen9 5900X windows11 <-- Boost Clock. Up to 4.8GHz.?
Rust(optimized-customhashmap)はC(optimized.c)と「コードを合わせ」てあるはずだが、コンパイルオプション程度の「簡単」な工夫を試した限りではgcc/clangと「ほぼ同じ結果にはならなかった」
「コードを合わせたRust」がCと比べて「2~3割程度遅い」のは「そういう場合もあるよね」で驚きも失望もない
意外なのは過去スレGoがRustと同水準だ(起動時間0.03s程度以外むしろGoの方が速い)という事。(こちらで再現したわけではない)
479デフォルトの名無しさん
2022/09/26(月) 21:18:14.74ID:kqzwQQxQ またキチガイが粘着にデマを蒸し返してるのか
RustがC/C++と同等の速さで動くことは世界中で様々なケースで確認済み
今は次の段階へ進んでいて新たなシステム構築からRustへ置き換わって行ってる
RustがC/C++と同等の速さで動くことは世界中で様々なケースで確認済み
今は次の段階へ進んでいて新たなシステム構築からRustへ置き換わって行ってる
480デフォルトの名無しさん
2022/09/26(月) 21:28:58.87ID:C6vutbgO Rustはコードがスパゲッティになっちゃうから
その分遅くなる可能性あるよね
スパゲッティにならなきゃCと同等だよ
その分遅くなる可能性あるよね
スパゲッティにならなきゃCと同等だよ
481デフォルトの名無しさん
2022/09/26(月) 21:31:40.65ID:O0BeXmlV >>479
さすがにそりゃ無理だろ。
さすがにそりゃ無理だろ。
482デフォルトの名無しさん
2022/09/26(月) 21:46:52.90ID:9MQ9piMO483デフォルトの名無しさん
2022/09/26(月) 21:52:22.11ID:+dm3CjP+ 保守性の悪いスパゲッティなコードを書く人がRustを嫌っているのはそこだな
Rustだといつもの汚い思い通りのコードが書けないからイライラするのだろう
Rustだといつもの汚い思い通りのコードが書けないからイライラするのだろう
484デフォルトの名無しさん
2022/09/26(月) 22:14:45.96ID:/nP0aUDh Rustスレで自己満クソコードをいっぱい貼った子がおってなw
あれたぶん自分ではきれいな非スパゲッティコードだと思ってるんやろな
あれたぶん自分ではきれいな非スパゲッティコードだと思ってるんやろな
485デフォルトの名無しさん
2022/09/26(月) 22:20:48.84ID:beq6P1IL486デフォルトの名無しさん
2022/09/26(月) 22:36:11.87ID:jR+qoQ1m 汚コーダーこと複オジ必死ww
487デフォルトの名無しさん
2022/09/26(月) 22:39:34.93ID:8PEh+vqG Rustはある種のBDUFを強制するから良い場合もあれば良くない場合もある
488デフォルトの名無しさん
2022/09/26(月) 22:52:31.71ID:pezTruwP 具体的にその汚いコードというのを見てみたい
もし本当にあるならば
もし本当にあるならば
489デフォルトの名無しさん
2022/09/26(月) 23:05:18.27ID:/nP0aUDh 自分ではキレイと思ってるから自分では自信があったのかなw
スレ住民にクソコード貼るなって言われても意固地になってたよw
その流れを再放送するなら無意味だよね
聞く耳持たないだけだから
スレ住民にクソコード貼るなって言われても意固地になってたよw
その流れを再放送するなら無意味だよね
聞く耳持たないだけだから
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 空自機レーダー照射、音声データ公開 中国 ★3 [蚤の市★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★] [蚤の市★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 【無職の男(31)】女子小学生に次々触る 下半身を露出した状態で 公然わいせつ、不同意わいせつ疑い 千葉県警 [nita★]
- 低所得層のマクドナルド離れが深刻に 広がる「ファストフード格差」の真相 米国 [少考さん★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 【実況】博衣こよりのえちえち朝活🧪
- 朝からハイエースでカップラーメン食べてるドカタ
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwww
- 中国がここまで過敏になるのは日本に前科があるから。盧溝橋、満州事変。ジャップの先制攻撃は挙げればキリがないけど [472617201]
- 冬季賞与報告スレ [577451214]
- アホが使うワード 解像度 言語化 あと一つは?
