[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/26 16:41 / Filesize : 258 KB / Number-of Response : 1021
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Rust part22



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]
オッやっとるな






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<258KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef