1 名前:デフォルトの名無しさん [2024/01/20(土) 23:21:40.08 ID:wyzQTwgG.net] 公式 https://www.rust-lang.org/ https://blog.rust-lang.org/ https://github.com/rust-lang/rust 公式ドキュメント https://www.rust-lang.org/learn Web上の実行環境 https://play.rust-lang.org ※Rustを学びたい人はまず最初に公式のThe Bookを読むこと https://doc.rust-lang.org/book/ ※Rustを学ぶ際に犯しがちな12の過ち https://dystroy.org/blog/how-not-to-learn-rust ※Rustのasyncについて知りたければ「async-book」は必読 https://rust-lang.github.io/async-book/ ※次スレは原則>>980 が立てること 前スレ Rust part21 https://mevius.5ch.net/test/read.cgi/tech/1692105879/ ワッチョイスレ プログラミング言語 Rust 4【ワッチョイ】 https://mevius.2ch.net/test/read.cgi/tech/1514107621/
152 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 07:20:12.68 ID:IOFBpciC.net] 動的型付けのPythonは論外でプログラミングには向いておらずスクリプトを書く程度に使う言語 静的型付けの言語の中では過去の様々な問題点を踏まえて洗練された設計となっているRustがプログラミングに最適 >>146 それはない 例えば今では必須な非同期プログラミングでもC++は出遅れていて使いにくいだけでなくRustのtokioに相当する基盤もない
153 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 08:23:06.79 ID:Iky4lKs4.net] >>146 ドキュメントの数は多いけど、自動生成
154 名前:もない時代のが多くてソースコードと乖離してたり 古いLinuxディストリ前提だったりして役に立たない率がめちゃ高いんだよな ドキュメンテーションテストとかdocs.rsとかそういう仕組がちゃんとしてるのに慣れると わざわざ古代の遺物的なのを発掘しに行く気にはなれない [] [ここ壊れてます]
155 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 08:29:53.11 ID:qR3d7cra.net] Cは構わないけど、C++はあり得ない 絶対に二度と触りたくないし、積極的に見たくもない
156 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 08:46:56.47 ID:gRgK5+vi.net] Cにdeferが来たら、もうC++を触らなくてよくなるんだ🥰 …C23でのdeferの実装、見送られたけどね
157 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 09:04:42.24 ID:gRgK5+vi.net] ああ、zigを本番環境で使いたいなあ
158 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 10:02:40.29 ID:woXOEkq4.net] >>145 それもやったけど変わらなかった まぁver0.xだし正式リリースになったらもうちょいマシになるんだろうから 今はまだ使い時じゃないって事で
159 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 10:56:28.64 ID:Iky4lKs4.net] >>153 これでなんの問題もなく動いたけど… #[launch] fn rocket() -> _ { let config = rocket::Config { port: 7777, address: std::net::Ipv4Addr::new(0, 0, 0, 0).into(), ..rocket::Config::default() }; rocket::custom(&config).mount("/", routes![index]) }
160 名前:デフォルトの名無しさん [2024/02/04(日) 11:21:21.48 ID:lyxub88e.net] >>146 自分で書く分ではどっちでも。 でもお前の職場のプログラミングセンス無いやつにもc/c++で書いてて欲しいと思う?
161 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 11:36:41.94 ID:BT7dzCU3.net] >>153 rocketを使う理由が特にあるわけではないならば 一番ダウンロード数も多くRustで本流のaxumを使うといいよ https://github.com/tokio-rs/axum このURLを見てもわかるようにtokio開発チームが直接手掛けているWebアプリフレームワーク
162 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 12:24:56.19 ID:RfkvOVf2.net] >>148 それはあなたの主観だよ 世界中で流行っているpythonをそのように評価をすること自体がナンセンスだとは思わないか?
163 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 12:55:23.59 ID:twXVw8X/.net] >>157 前にも書いたけど例えばPythonのDjangoは遅い PythonがRustに勝ってる点はローコストでコーディングできる、それのみ 学習コスト、開発時間などを投資できるならRustのようなlow-levelな言語を用いた製品のほうがコンピュータに優しいのは既知の事実
164 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 13:07:03.82 ID:BT7dzCU3.net] >>157 Pythonでプログラミングを実際にすればわかるけど ある程度の大きさのものを作るには開発デバッグ効率が非常に悪いね 数ある諸言語と比べてもPythonのメリットは普及していること以外には何も無いかと
165 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 13:22:50.87 ID:RfkvOVf2.net] >>158 つまりpythonはプログラミングに向いていないというのは間違いということで良い? >>159 そうは思わないな 開発ツールやエディタが進化してるから差は感じない
166 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 13:45:38.68 ID:gf/EWl58.net] インタプリタ言語はプログラミングに値しないってか?流石に言いすぎだぞ うちの小学生の子どもにScratchをプログラミング学習として遊ばせてるけど、そのScratchもれっきとしたプログラミング言語だし
167 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 13:54:00.15 ID:qLwuX6da.net] >>147 メモリ管理をランタイムに任せることを富豪的プログラミングというのでは?書き易さなんて単に個人の言語の習得度の差でしかない
168 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 14:07:26.71 ID:vIcGZtFX.net] お前のDjangoは遅い?ならサーバーのスペックを10倍
169 名前:にしろやゴラァ ってのが富豪的プログラミングの理念ね [] [ここ壊れてます]
170 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 16:31:03.43 ID:ZDSbtwdo.net] Rustと比べるとPythonはプログラミングに向いていない スクリプト程度ではなく普通にある程度の規模があるプログラムを対象とする
171 名前:デフォルトの名無しさん [2024/02/04(日) 16:54:18.26 ID:lyxub88e.net] 特定領域の話と一般論をごっちゃにしてるやつ多いな。
172 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 16:54:55.07 ID:RSs6aSR/.net] 実際にPythonで書くと実行時デバッグがどうしても多くなるね 後から機能追加したりリファクタリングしたりする時も再び実行時デバッグに陥りやすいね その点Rustは静的型付けであるだけでなくデータ競合もコンパイル時点で防いでくれるから優れているね
173 名前:デフォルトの名無しさん [2024/02/04(日) 16:55:36.99 ID:3vZBpwTn.net] >>162 文脈的に文字列を無駄にヒープに置いただけで富豪扱いなんだよな あと習熟度に依存するのはそれはそうなんだけど、Pythonに習熟した人間ほどRustの方が書きやすいという傾向がある気がする 少なくとも俺の身の回りではそう
174 名前:デフォルトの名無しさん [2024/02/04(日) 17:00:11.71 ID:p+8ZNFQ1.net] 書きやすかろうが何だろうがユーザ数が全てやろ Rustは流行ってない それだけは確か
175 名前:デフォルトの名無しさん [2024/02/04(日) 17:01:42.98 ID:3vZBpwTn.net] ユーザー数が全てはまあそれはそう
176 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 17:06:47.57 ID:ktccjMxJ.net] そこは単純な話だろう PythonとRustの両方をそこそこ使いこなせる人たちに どちらの言語でも開発可能な領域の案件をどちらで開発したいか尋ねる 100%の人たちがRustで開発したいと答える つまりPythonは劣った言語
177 名前:デフォルトの名無しさん [2024/02/04(日) 17:07:47.85 ID:3vZBpwTn.net] Pythonにも確かに良い所があって、Qiitaの記事が多いから入門が簡単
178 名前:デフォルトの名無しさん [2024/02/04(日) 17:11:51.24 ID:p+8ZNFQ1.net] そもそもお前らの勘違いはpythonを取り上げてること 寧ろ比較するというかライバルはJavaScriptだぞ バックグラウンドや速度求められる所でも使われてる 実際にJavaScriptは以外とは失礼かもだけど高速だしな
179 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 17:14:25.77 ID:RfkvOVf2.net] >>172 ライバルがJavaScript()
180 名前:デフォルトの名無しさん [2024/02/04(日) 17:15:47.77 ID:p+8ZNFQ1.net] >>170 何でワザと複雑化させるの? ユーザ数って言う最もシンプルなので良い いざ開発で人集めたらRust出来る人が居ませんでした 居ても単価がバカ高い人でした pythonならこちらが選び放題で報酬も安く済みます どう考えてもpython優位だよね 言語が劣ってるとか優秀とか関係無い 目的のシステムが短期間で安く作れるかどうか でもってそれが出来るのが優秀な言語
181 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 17:20:38.23 ID:ktccjMxJ.net] >>172 バックエンドではJavaScriptは遅い フロントエンドのDOMアクセスはJavaScriptでしかできないため使わざるをえない DOMアクセスを頻繁に伴わない処理ならばWasmが圧倒的に速くJavaScriptは遅い
182 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 17:26:06.18 ID:ZDSbtwdo.net] >>174 それはPythonしか知らないプログラマーが多いだけでどうでもいい話だな 両方を使えるプログラマーはRustを選ぶからプログラミング言語の優劣ははっきりしている
183 名前:デフォルトの名無しさん [2024/02/04(日) 17:32:07.47 ID:3vZBpwTn.net] 単価の話し始めたらまだPythonよりJavaの方が優位そう
184 名前:デフォルトの名無しさん [2024/02/04(日) 17:33:28.37 ID:p+8ZNFQ1.net] >>176 両方というかRustのユーザ数が少ないから人が集まらないって話してるのにバカなのかなw
185 名前:デフォルトの名無しさん [2024/02/04(日) 17:35:51.36 ID:3vZBpwTn.net] 目的の設定からコーティングまで自分でやらないといけない局面があって、そういう時に良いんだよな。Rust。 仕事が定型化されていたり、専門知識が要らなかったりして外注出来るならJavaで良さそう
186 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 17:44:55.37 ID:kqDQxPDl.net] 開発保守効率の良さ Rust>Python 実行速度や省メモリ Rust>Python この状況でPythonの方が優れてると主張してるやつはスレ荒らししたいだけだろうからここから出ていきなさい 専用スレへどうぞ Rustアンチスレ https://mevius.5ch.net/test/read.cgi/tech/1509028624/
187 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 18:05:48.16 ID:gRgK5+vi.net] ユーザー数が全てと言うならJavaが最強って話をしたくなってくる
188 名前:デフォルトの名無しさん [2024/02/04(日) 18:27:51.72 ID:p+8ZNFQ1.net] そういう話じゃ無いんだよなぁ Rust使いたいなら流行らせてユーザ数増やすしか無い 他の言語と比較して云々を語る暇があるならライブラリ作って充実させて流行らせる努力すれば良い
189 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 18:38:38.86 ID:JoIfCUOf.net] >>180 分野によって変わるし一概にそうとは言えんよ 例えば機械学習の分野でRustを使うメリットはゼロ 開発保守性に関しても速度的にも利便性的にもツールチェインの連携にしても 今や汎用言語は以前に比べると遥かに有用性は低くなってる だからrustが流行り切らないのだと分析してる 一昔前なら一斉に移ってたと思うよ
190 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 18:55:04.87 ID:h39TGQDK.net] >>183 本気で言ってるなら常識を疑う 機械学習分野は各社の競争が激しくて記述言語はC/C++/Rust Pythonはライブラリ呼び出しスクリプトに使われることがあるだけの存在
191 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 18:55:55.93 ID:gRgK5+vi.net] >>183 あの、機械学習はプログラミングじゃないとは言わないけど分類としてはデータサイエンスだからな?😅数学系だからな?あんだすたん? 機械学習は理論がメイン、プログラミングはただの手段
192 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 18:59:22.83 ID:gRgK5+vi.net] libtorchとかてんさーふろーの実装の話ならオープンソースを見ればわかるがC/C++やで 演算処理がメイン機能なんだから当たり前だよね
193 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 19:01:58.80 ID:gRgK5+vi.net] Rustはサーバー系、組み込み系が用途なのに、 Pythonのが優秀だのなんだの言うのいい加減に鬱陶しいぞ
194 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 19:04:22.03 ID:woXOEkq4.net] Pythonとか他の言語が分かれば数時間の勉強であとか感覚で読み書きできる言語だけど Rustはそうはいかんと思うし 優れた言語と手軽に習得できる言語って比べても仕方ないと思う
195 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 19:13:30.94 ID:gRgK5+vi.net] 言い方が悪かったかな Pythonはさ、演算結果を得るために使うものであって、サーバーや組み込みのような常時駆動するようなものには向かないんですよ 考えてみなよ、お手軽さを求めるときは大抵は結果を求めたいときだろ? numpyの行列計算がお手軽で便利~ってのと一緒だろ?
196 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 19:17:47.24 ID:JoIfCUOf.net] >>184 それを言えばpytorchのラッパーがrustにあるから同じ存在だよ
197 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 19:18:07.74 ID:VbPJH2i6.net] Pythonにキレててクカ
198 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 19:18:31.47 ID:JoIfCUOf.net] >>189 じゃあrustじゃなくCで良いって話になるけど
199 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 19:24:46.98 ID:gRgK5+vi.net] >>192 俺、1度目もRustじゃないとダメだとか言ったか? 俺の意見はちゃんとサーバー、組み込みに適した言語、Java、Kotlin(大好き)、C#、Go、C、C++(きらい)、Rust、Zig(流行ってほしい)を使えってこと PythonやRubyをサーバーや組み込みに使ってほしくない
200 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 19:30:56.06 ID:gRgK5+vi.net] あと機械学習の話が出てきたから追加で言うけど、演算処理するなら、極力オーバーヘッドを減らしたいわけで、ガべコレなんていう敵はいないほうがいいわけだから、C/C++/Rustを実装言語に使う 俺ら末端ユーザーが演算処理装置の実装なんてする機会がないからどうでもいい話だけど
201 名前:デフォルトの名無しさん [2024/02/04(日) 19:37:05.95 ID:3vZBpwTn.net] 機械学習でガベコレが気になるってかなりアプリケーションよりっぽい感じがするな 実装コストとかより推論速度が重要という人間が出てきたのを見ると、機械学習もここまで来たんだなあって感慨深くなる
202 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 19:42:57.90 ID:ccceg+j6.net] pythonの使われ方は1番にデータサイエンスとして、2番にプログラミング学習のお手本言語として、3番にシェルスクリプトの代替として。 実装言語としては使われてないよ。
203 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 19:46:45.59 ID:gRgK5+vi.net] >>195 逆に聞きたいんだけど、ただ単に線形代数の計算がしたいだけなのに、ガべコレいるの?
204 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 19:49:37.34 ID:gRgK5+vi.net] 昔からあるeigen使っても機械学習できるし
205 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 19:53:25.16 ID:woXOEkq4.net] 言語として普及させるならやっぱ母数的にはまずWebのバックエンドだろうけど それならそれでフルスタックフレームワーク欲しいところなんだよなあ MoonZoonってのがヒットするけどあんまドキュメントが充実してないな
206 名前:デフォルトの名無しさん [2024/02/04(日) 19:54:33.10 ID:3vZBpwTn.net] >>197 いるかいらないかで言えばいらないけど、実行時間のほとんどは線形代数演算だからガベコレの時間は誤差だし、高速化したいならモデルをチューニングする方がはるかに効果が大きいので誰もガベコレなんか気にしていないという時代が長かった印象
207 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 19:55:05.28 ID:JoIfCUOf.net] いつのまにか実装言語の話に流れてるけど そういう議論はしてないからな
208 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 19:55:34.23 ID:yS+PPAz5.net] ここはRustのスレです 開発プログラミング言語として劣っているPythonの話題は他所でしてください
209 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 19:56:07.95 ID:JoIfCUOf.net] 機械学習で得たモデルを組み込みデバイスで使いたいってことなんじゃない? それもう機械学習を終えて、ただのアプリの設計と実装な気がするけど笑
210 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 19:59:28.23 ID:JoIfCUOf.net] どれもダメ pythonに勝てる理由にはなってない 実装言語の話をしたいならC/C++で良いし現状そうなってる事実は覆らない 速度だけ欲しいならrustはいらない
211 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:00:34.78 ID:gRgK5+vi.net] >>200 それはそう 行列演算ライブラリがC/C++ばっかなのはたまたまだとも言える
212 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:02:02.46 ID:gRgK5+vi.net] >>201 このスレはRustスレなんだから実装の話になるのは当たり前だろ データサイエンスの話がしたいなら他所に行ってくれ
213 名前:デフォルトの名無しさん [2024/02/04(日) 20:03:49.73 ID:woXOEkq4.net] MoonZoonってfront/backを一括で開発するBlazorみたいな感じか https://github.com/MoonZoon/MoonZoon https://zenn.dev/etoal83/articles/2de0fcde17cc01
214 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:06:59.78 ID:uCVo+TKx.net] >>206 じゃあこういう視点から聞くが下回りがrustの機械学習ライブラリはありますか?
215 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:11:29.25 ID:gRgK5+vi.net] >>204 Rustを組み込み業界が推してる理由はセキュリティ、メモリ安全の観点でRustがC/C++より優秀っていう理由 実際にカーネルはRustにマイグレーションされはじめてるでしょ Rustがサーバー用途で使われだしてるのはtokio等のRustライブラリ、Webフレームワークが優秀なおかげでJavaのSpringBootのような有名どころに機能面でそこまで劣らず使えて、省メモリ高速に使えるから
216 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:16:35.93 ID:woXOEkq4.net] >>209 そういやJVM使うから同じゲーム動かすにしてもAndroidはiPhoneよりメモリとかのハード要件上がるとか言われてたな
217 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:16:54.38 ID:JoIfCUOf.net] >>209 少なくとも下回り使う分にはそのような要求は必要ないと思うが rustであってもunsafeだらけになるよ 非同期ライブラリに関してはpythonもasyncioというtokioに勝るとも劣らないつよつよライブラリがある よってその点でも不足はない Webフレームワークに関しては言わずもがな
218 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:17:19.77 ID:gRgK5+vi.net] >>208 だからなんでそんなにデータサイエンスの話をしたがるの? ライブラリ?libtorchのrustラッパーでコード書いてコンパイルすりゃいいだけやんか頭悪すぎでは? 機械学習は演算処理して類似度を求める作業なんだからコンパイルなんて手間かけずにスクリプト言語でやったほうが手軽だろうが 長時間動作させたいサーバーや組み込みとはわけが違う インタプリタ言語とコンパイル言語の使い分けもできないの?
219 名前:デフォルトの名無しさん [2024/02/04(日) 20:22:45.50 ID:woXOEkq4.net] 負けず嫌いが多いのか知らんが相手にするから居付くんやで
220 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:24:07.63 ID:gRgK5+vi.net] >>211 システムコール書くんだからそらunsafeだらけになるわな 逆に言えばそのシステムコールまわりの部分さえ厳重に書けばいいじゃんか Webフレームワークでインタプリタ言語を使うのは、上で言われてた典型的な富豪的プログラミングだよね>>163 サーバーに重課金できるならPythonでどうぞ実装やってください ふつうの神経を持ってたら少なくともJavaとかC#とかGoとかをサーバーに使うと思う
221 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:24:27.23 ID:JoIfCUOf.net] >>212 いやそもそもの議論の出発点が「機械学習においてはpythonがrustより優れている」というところだからでしょ
222 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:28:31.70 ID:gRgK5+vi.net] >>215 機械学習はプログラミングじゃないとは言わないがデータサイエンスの分野だよ(2回目) だから「機械学習においてPythonがRustより優れてる」がそもそもおかしい Rustはデータサイエンスをやる言語ではない
223 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:28:47.77 ID:tlFdYVQb.net] >>208 【機械学習 by Rust】 ・autumnai/leaf — Open Machine Intelligence framework.. Abandoned project. The most updated fork is spearow/juice. ・burn - A Flexible and Comprehensive Deep Learning Framework in Rust. ・coreylowman/dfdx — CUDA accelearted machine learning framework that leverages many of Rust's unique features. Crates.io ・huggingface/candle - a minimalist ML framework with a focus on easiness of use and on performance (including GPU support) ・huggingface/tokenizers - Hugging Face's tokenizers for modern NLP pipelines written in Rust (original implementation) with bindings for Python. Build Status ・LaurentMazare/tch-rs — Rust language bindings for PyTorch. ・maciejkula/rustlearn — Machine learning crate for Rust. Circle CI ・rust-ml/linfa — Machine learning framework. ・smartcorelib/smartcore — Machine Learning Library In Rust Build Status ・tensorflow/rust — Rust language bindings for TensorFlow.
224 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:31:39.88 ID:JoIfCUOf.net] >>217 いや一覧を出せって意味じゃないぞw python以上に使われてる例を出せって意味だよ
225 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:32:36.67 ID:JoIfCUOf.net] >>216 そういう逃げはいいから データサイエンスも普通にプログラミングです
226 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:33:09.36 ID:gRgK5+vi.net] >>219 違います、数学です
227 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:34:08.77 ID:woXOEkq4.net] データサイエンスやるならPythonよりJuliaの方がいいな
228 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:34:15.03 ID:JoIfCUOf.net] 結局論破できないんか じゃあ絡んでくるなよ 機械学習においてはpythonに負けていますでいいだろ そしてそれはrustがダメということにはならん 何と戦ってるのか
229 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:36:35.51 ID:gRgK5+vi.net] >>222 機械学習の論文読んだことある?プログラミングなんてどうでもいいことは「~のPCスペックでPytorchを用いて実装しました」くらいしか書かれないぞ
230 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:36:58.01 ID:tlFdYVQb.net] >>222 Rustは機械学習のライブラリもRustで書かれているものも多いです PythonはC/C++依存だから同じ土俵にすら立てないと思います
231 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:37:34.97 ID:JoIfCUOf.net] >>223 いやそれは今関係ないでしょ
232 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:39:06.92 ID:gRgK5+vi.net] >>225 機械学習は理論が大事ということを語る上で関係大アリなんだが…
233 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:41:07.00 ID:wL3YnJ62.net] 元々学生の勉強用としてPythonが利用されてて、 その学生が勉強の一環で機械学習したことで機械学習用のライブラリが増えた その過去の資産(遺産?)の上に乗っかって今のAIブームがあるだけ 言語的な優位なんてものはPythonになくて ただライブラリが充実してるだけの話
234 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:46:55.32 ID:7/eIVGRy.net] 機械学習なら†darknet†だよね
235 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:48:06.01 ID:tlFdYVQb.net] Rustで機械学習はRustだけで完結できるアドバンテージもありあります 新たに出て来て必要となる実装ライブラリもRustだけ習得すれば作れます
236 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 20:56:21.39 ID:gRgK5+vi.net] うーん、機械学習する上で必須となる行列演算ライブラリの実装の話こそRustでやるかやらないかで盛り上がるところなのに、なぜ頑なに機械学習自体を取り上げて話をしてきたのか 理解不能だ
237 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 21:15:10.60 ID:woXOEkq4.net] そういやJuliaだと行列演算言語単位でサポートしてたな
238 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 21:22:05.81 ID:wL3YnJ62.net] そもそもの話になるけども なんでPythonが教育目的で使われたのかって話になる Pythonはキレイに書くことを強制されるってのもあるけど 電池内蔵とか言われるぐらい標準ライブラリが充実していた だから学習に利用されやすかった 行列計算も然り 結局ライブラリが充実してたって話に帰結するよ 尤もライブラリの大半はCで書かれてるがね
239 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 21:24:14.42 ID:wL3YnJ62.net] ちなみにnumpyの開発者も大学生だったんじゃないかな とにかく欧米の学生はPythonで勉強してたから Pythonのライブラリは大学生が作ったものが多いよ
240 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 21:33:51.15 ID:7hkEeikC.net] その昔は perl もライブラリが豊富といわれていたんだがな perl, ruby, python の中ではオフサイドルールがある分だけ python の方がプログラムがごちゃごちゃになりにくい もっとも今となっては自動フォーマッターがあるので どれで書いてもあまり変わらないが
241 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 21:44:00.36 ID:MUvkIiW8.net] >>233 >>234 ここはRustスレ Rustがらみの話以外は別スレでしろ
242 名前:デフォルトの名無しさん [2024/02/04(日) 22:16:24.24 ID:3vZBpwTn.net] Rustはプログラム言語の王なのでRustスレではどの言語の話をしても良い
243 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 22:24:24.75 ID:gRgK5+vi.net] 他の言語を知ることでRustの良し悪しが分かる、他の言語を学ぶことは巡り回ってRustの勉強になるって寸法よ もちろんRustの文法やフレームワークの話題や議論があればそちらを優先すべきね
244 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 23:02:06.01 ID:FrLSpZU4.net] Rustが『いま』流行ってなくても、Rustの協賛企業らが『無理やり』流行らすから5-10年後には日本でもサーバーサイドにRustを使う企業が増えている 20年後にはLinuxカーネルのRust化がほぼ完了してるだろうよ
245 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 23:16:12.06 ID:woXOEkq4.net] 結局相手にするヤツがいるから居付くわけで
246 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 23:21:49.89 ID:MUvkIiW8.net] >>238 Rustは「安全かつエコ」という流れが生じつつあるから日本でもそうなる エコとは他の言語より消費電力を減らしCo2排出量も減ること
247 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 23:24:52.22 ID:X8VPJ+Rl.net] rustとpythonではなく、tomlとpythonを比較すればいい スクリプトを追放するたんびにマークアップ言語が増える歴史が繰り返される
248 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 23:32:42.46 ID:srfzNHU5.net] >>239 相手にしなかったら自演して自分に安価つけ始めるけどな
249 名前:デフォルトの名無しさん mailto:sage [2024/02/04(日) 23:55:39.05 ID:gRgK5+vi.net] >>241 tomlはマークアップ言語じゃなくてデータ記述言語 スクリプトうんぬんは知らんが、シリアライズ効率のより良いデータ記述言語を求めるのはいい事だよ 自分のところはjson+gzipで落ち着いてるけど、goでよく使われるprotobufにいずれ移行できればなって考えてる
250 名前:デフォルトの名無しさん [2024/02/05(月) 00:06:05.32 ID:xY09uWcV.net] >>230 数値演算ライブラリはC言語で十分な気がする。理由を言語化するのは難しいけど
251 名前:デフォルトの名無しさん mailto:sage [2024/02/05(月) 00:06:28.07 ID:8h9X84j9.net] オッやっとるな
252 名前:デフォルトの名無しさん mailto:sage [2024/02/05(月) 00:06:30.26 ID:8h9X84j9.net] オッやっとるな