1 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 12:16:53.23 ID:dCL063sE.net] C++の色々配慮してめんどくさい感じは好きだけど、実務になったらメモリ安全性とか考えて今後Rustに変わっていくんかな」 「うだうだ言ってないで仕事で必要なのをやればいいんだよ、趣味なら好きなのやればいい」 っていう雑談スレ。 前スレ: 結局C++とRustってどっちが良いの? 6traits mevius.5ch.net/test/read.cgi/tech/1690610746/ 関連スレ(マ板): Google&Microsoft「セキュリティバグの70%はC/C++のメモリ管理ミス。Rustにする」 https://medaka.5ch.net/test/read.cgi/prog/1619943288/
184 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 12:45:04.17 ID:bJGuwc+m.net] Goはスクリプト書く程度の規模ならよいよ しかし普通にプログラミングしていく規模だと機能の貧弱さもあり開発がつらくなる ようやく導入されたジェネリクスも使い勝手よくない
185 名前:デフォルトの名無しさん [2023/09/09(土) 12:51:14.78 ID:MLVcfiFl.net] >>181 「新規のものが可能な限りRust製になっていってる」のはどこで?
186 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 12:53:27.32 ID:dXR1Nip0.net] ISUCONはGoの次に使われているのが各スクリプト言語群 C++が壊滅的な状況を見てもその場しのぎのジャンル ISUCONをもってC++・RustよりGoが優れていると主張するのは滑稽
187 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 12:57:12.14 ID:J/5NSGrp.net] ジェネリクスって良くないアイデアの極北よ?
188 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 13:03:47.44 ID:dXR1Nip0.net] ここはジェネリックを使いまくるC++とRustのスレ
189 名前:デフォルトの名無しさん [2023/09/09(土) 13:16:45.85 ID:vkUXrWN4.net] >>183 うん、だからRust自体は否定してないよ WebにRustが向いているのを否定しているだけで WebはGoかTypescriptなどのスクリプト言語でいいよね
190 名前:デフォルトの名無しさん [2023/09/09(土) 13:18:12.75 ID:vkUXrWN4.net] RustがWebに向いているならISUCONでRustの初期スコアでGoに負けてるのは何故? なんで予選通過が1組だけなの?
191 名前:デフォルトの名無しさん [2023/09/09(土) 13:21:01.15 ID:vkUXrWN4.net] Goはジェネリクスがないおかげで、標準ライブラリやOSSのコードが異常に読みやすい Rustのマクロ、トレイト、ジェネリクスのてんこ盛りの標準ライブラリと比べると対照的 もちろんジェネリクス向いている場面はあるが機能があると必要もないところで使いたがるアホが出てくるのが問題なのよね 力に溺れてしまうのよ その結果生産されたゴミがScalaとかのクソ言語
192 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 13:29:45.94 ID:oUPrnFIv.net] >>188 Goは多くがジェネリクスを入れて欲しいとの要望でついにジェネリクスを導入した しかし他の言語と比べるとGoのジェネリクスは使いにくく多くががっかりした それ以降はGo本スレも過疎ってる
193 名前:デフォルトの名無しさん [2023/09/09(土) 13:31:21.28 ID:uDMMOHqV.net] >>186 >>187 スレタイ見ような
194 名前:デフォルトの名無しさん [2023/09/09(土) 13:58:14.77 ID:vkUXrWN4.net] >>189 なおトレンド 日本 https://trends.google.com/trends/explore?date=today%205-y&geo=JP&q=%2Fm%2F09gbxjr,%2Fm%2F0dsbpg6 アメリカ https://trends.google.com/trends/explore?date=today%205-y&geo=US&q=%2Fm%2F09gbxjr,%2Fm%2F0dsbpg6
195 名前:デフォルトの名無しさん [2023/09/09(土) 13:58:16.63 ID:vkUXrWN4.net] >>189 なおトレンド 日本 https://trends.google.com/trends/explore?date=today%205-y&geo=JP&q=%2Fm%2F09gbxjr,%2Fm%2F0dsbpg6 アメリカ https://trends.google.com/trends/explore?date=today%205-y&geo=US&q=%2Fm%2F09gbxjr,%2Fm%2F0dsbpg6
196 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 14:00:51.94 ID:oUPrnFIv.net] >>192 Goは5年前で頭打ちか
197 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 17:42:02.02 ID:e/q3RqSr.net] Rustは目的と手段が逆転している人間が使う言語 特にWebでRustをイキって使うやつ 何を作るのではなく何で作るのかを重視するマウントイキリ野郎
198 名前:デフォルトの名無しさん [2023/09/09(土) 17:52:25.50 ID:5dSlQ8VJ.net] >>184 あなたのお気持ちはどうでもいいじゃないすかw
199 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 18:08:20.78 ID:rTxZpTbM.net] >>192 うぅ、、Rustさん(;;)
200 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 18:51:54.71 ID:pYp2eZcM.net] >>192 Rustは上がっていき Go行き詰まりだな
201 名前:デフォルトの名無しさん [2023/09/09(土) 19:04:27.37 ID:5dSlQ8VJ.net] >>197 それは今そうなだけでこの先わからないじゃないすか それにgoogleトレンドの結果だけでそんなこと言ったらガキっぽいじゃないすか、ねえ
202 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 20:36:58.75 ID:cxxghb5d.net] goもrustもググラビリティ悪いからこれ以上発展しない
203 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 21:37:17.46 ID:WePQ7y3A.net] >>192 Goとrust同じような言語年齢なのにGoのほうがトレンド高いのか 難しい言語のRustは学習時間が掛かる・開発者をあんまり集められないとかで避けられるのかもな
204 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 22:10:32.74 ID:1+ERYJG2.net] その二つは10年違う goroutine使えるようになったのが2009年 Rustがgoroutineに該当するタスクを使えるようになった(=今のFutureとasyncが使えるようになった)のが2019年 この10年の差が大きい >>192 で興味深いのは2019年からどんどん上がるRustと下がるGo
205 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 23:14:39.35 ID:rzpNtN6B.net] C++のコルーチンはいいぞ(どさくさ
206 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 00:29:47.43 ID:DLzpZfEZ.net] Goは何がクソといってまずネーミングが致命的にクソ あとマスコットがキモすぎ あれじゃだめだ
207 名前:デフォルトの名無しさん [2023/09/10(日) 03:07:25.31 ID:9TiyMpcM.net] >>203 全面的に同意する
208 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 09:15:38.67 ID:zU/sZl9q.net] >>201 それはgoroutineに比べて何が優れてるの? 2019から入ったってことはNode.jsと同じで非同期な仕組みがコロコロ変わって不安定でぶっ壊れやすいってことだよね goroutineはGoが出た当初から何も仕組みが変わってないからどのライブラリでも共通した仕組みで使えるけど
209 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 09:21:52.03 ID:QnQmm6lX.net] Rustを誰も使ってないってことが答えなんだろ
210 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 09:24:04.51 ID:zU/sZl9q.net] コンピュータサイエンスや低レイヤを学びたいならRustやC++ではなくCがよくて 現代で実用的な低レイヤ以外のソフトを作るにはGoが優れてる なぜかというとどちらとも言語仕様がシンプルでどうでもいい文法の学習をすぐに終わらせることができるから わかっているやつは言語の機能じゃなくて何を作るのかを重視するのや Rustってのは低レイヤだけに適しているんだろうけど、それならCでいいしZigなどのシンプルな言語の方がCの後継になりうるよね RustってのはあくまでもC++の後継であって、現在C++で作られてる特殊なアプリの後継にしかならないよね C++がWebに向いていないのと同様Rustも当然向いていない なぜWeb屋はCやC++の経験がないのに、Rustを使ってイキリ出すのかが本当に謎 misskeyとかな
211 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 09:37:13.77 ID:zU/sZl9q.net] Rustが今後使われるにしてもDenoとかの言語のランタイムの裏で使っている用途ぐらいか NginxやRedisなどの高度かつ高パフォーマンスのミドルウェア的なソフトウェアぐらいでしょ (これらはCから変える必要はないと思うが1から作る場合) で、これらの高度なアプリを1から作ることってそんなにあるの?って話。ふつうはこれらを利用してサービスを作る側だよね。 一般層に流行らせるためには、Node.jsやGoのように誰でも簡単に扱えるようになっていないとダメ Rob Pikeが言っていたようにGoogleの新入社員でさえ研究者でないのだから企業で使われる言語は簡単でなければならないってのが本当に真理 Googleの新入社員ですらRustなんて扱えないんだから、お前らが扱えるわけないだろ The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt. – Rob Pike
212 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 10:11:48.00 ID:oEydPFxE.net] >>205 Rustのタスクはスタックレス対称コルーチンだからGoより速くて軽い >>4 のようなネットインフラにも使われていて安定して堅固 Goは劣るためRustが採用されている
213 名前:デフォルトの名無しさん [2023/09/10(日) 10:38:10.70 ID:JNK4y9LH.net] >>209 webだと結局問い合わせ時間がボトルネックになるからその差が問題になるケースは限られるやろがい。 ボトムネックとボトルネックくらいの差でしかない
214 名前:デフォルトの名無しさん [2023/09/10(日) 10:51:25.03 ID:yM7j2B0I.net] >>207 >RustってのはあくまでもC++の後継であって、現在C++で作られてる特殊なアプリの後継にしかならないよね なるわけないじゃん 後継じゃねーよ C++とRustは完全に別物
215 名前:デフォルトの名無しさん [2023/09/10(日) 10:53:50.09 ID:yM7j2B0I.net] >>207 >なぜWeb屋はCやC++の経験がないのに、Rustを使ってイキリ出すのかが本当に謎 ここは同意かな C++使えないweb屋はRustでこれはいける!ひゃっはー状態なんだろ
216 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 10:55:05.74 ID:zU/sZl9q.net] >>211 Cの後継ではないのは確かだけど、C++でもないならなんの後継なの? Mozillaが作ってるからC++だと思ったけど
217 名前:デフォルトの名無しさん [2023/09/10(日) 11:12:11.26 ID:yM7j2B0I.net] いやむしろRustはCの後継と言っていい C++の後継にはならない
218 名前:デフォルトの名無しさん [2023/09/10(日) 11:41:24.89 ID:sArcEmyj.net] >>203 ネーミングが悪いのはRustだろ。しかもシンボルマークが歯車だから、錆び付いて非効率という 印象しかない。開発者は何でこんな変な名前を選んだのか。 メモリ安全、コンパイル時にエラー検出でプログラムの信頼性は保証されるから、言語名は Trustだ! とドヤ顔で言い張れる鉄面皮ではさすがになかったんだろうな。
219 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 11:41:42.14 ID:VMvGrq1x.net] >>212 Web屋の世界最大手のAWSとCloudflareもWebインフラをRustで記述して実運用してるよ ソースは>>4
220 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 11:42:31.89 ID:zU/sZl9q.net] >>214 そっくりそのまま返すわ CとRustは完全に別物だから後継にはならねーよ 言語仕様を削ぎ落としたCと増やしまくってるRust 増やしまくってるのはC++と同じだからRustはC++に近い言語
221 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 11:45:42.86 ID:zU/sZl9q.net] >>216 それを一般的なWeb屋とは言わないんだが インフラ屋だよね
222 名前:デフォルトの名無しさん [2023/09/10(日) 11:55:01.88 ID:yM7j2B0I.net] >>217 全然理由になってなくて草
223 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 12:22:11.83 ID:zU/sZl9q.net] >>219 お前の中ではそうなんだろうけどこれはCを触るエンジニアでは共通認識だよ 逆にお前がRustとC++が別物である根拠を示せよ
224 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 12:29:44.22 ID:kn32mMwx.net] C++もRustもCの別方向の進化形でしょ C⇔C++の書き換えとC⇔Rustの書き換えは頑張ればできそうな気がするけど C++⇔Rustの書き換えは禿げる
225 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 13:12:29.84 ID:sSPr1k9L.net] 結論から言えば、RustはCの後継でも、C++の後継 でもない。どちらからも言語間距離がとても遠い。
226 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 13:33:20.59 ID:yM7j2B0I.net] >>222 ┏━C++ C ┗━━━━━━━━━Rust こうだよ
227 名前:デフォルトの名無しさん [2023/09/10(日) 15:28:39.58 ID:Ap5G6qZA.net] web屋がrustに流れ着くのは自然な流れ それが理解できないのは経験不足です
228 名前:デフォルトの名無しさん [2023/09/10(日) 16:29:46.43 ID:JNK4y9LH.net] >>224 そんな流れまだ無いよw 今後来るのかは知らんけど
229 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 17:08:07.27 ID:sIJu/rWm.net] Rustでの非同期プログラミングは最悪だ、Goが最高ってのが流行っているみたいだね stackless coroutineだから、Rustは糞ってのも書いてあるね Async Rust Is A Bad Language https://bitbashing.io/async-rust.html https://news.ycombinator.com/item?id=37435515 この辺の記事も関連している https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/
230 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 18:07:26.76 ID:QnQmm6lX.net] >>222 haskellの後継だと思ってた
231 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 18:07:45.14 ID:KCQnpZM7.net] Rust自体が難しいのに、更に非同期プログラミングとなるとどんでもない難易度になることになるのは想像できるわな Web屋がそんなの使いこなせるわけないだろ Goなら1ヶ月あれば快適にコードをかけて非同期プログラミングもできるようになるだろうけど、Rustは何ヶ月かかるんだろうね AWSやCloudflareはWeb屋じゃないし
232 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 18:08:09.28 ID:QnQmm6lX.net] >>224 haskellサイコー!
233 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 18:42:25.15 ID:Nc6gtmY+.net] UnityのC#のポジションに来れば習得するわ 今はまだその時期じゃない
234 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 20:56:07.05 ID:UYX28Tlr.net] >>224 きっと途中で嫌になるに一票。
235 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 20:59:42.76 ID:RHEbDKKy.net] >>224 そう言われても、たしかにwebのほうは経験不足…やってねえし てかぶっちゃけ、webの進化にはついていけん ライブラリ・フレームワークの名前聞くたびにぐぐるしかない ある意味、C++でもRustでもなく、JavaScript最強を実感する世界
236 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 21:40:34.45 ID:UYX28Tlr.net] Web屋は、Web屋であり、デスクトップアプリの 事情は分かって無いし、また、Web領域を超える こともない。そしてRustを別の何かと勘違いして いるのでそのうち落胆する。
237 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 21:40:35.44 ID:UYX28Tlr.net] Web屋は、Web屋であり、デスクトップアプリの 事情は分かって無いし、また、Web領域を超える こともない。そしてRustを別の何かと勘違いして いるのでそのうち落胆する。
238 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 22:16:00.92 ID:ZNDzog4E.net] web屋は頭悪いんだからRails使っとけってことかね >>228
239 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 22:32:35.73 ID:UYX28Tlr.net] twitterでC++でCMakeやmakeのビルドエラーを直す 難しさを指摘してる人がいるけど、それは、 C++自体の問題じゃなくて、多くはGNUのプログラマ とAutoconfやcmakeの難しさと書き方の問題によっている。 オープンソース系のCMakeやmakefileは必要以上に難しい構造をしているから。 configureなども、大部分が意味の無い構造になっているが、 それは。CやC++の問題ではない。 また、VS+MFCを使っていればその問題は生じない。 が、オープンソース系のプログラマは根本的に余り優秀でない のでどうしてもおかしな構造をとりがち。 別の宇宙でRustがオープンソース系で流行り出せば 同様に複雑化するだろう。
240 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 22:42:37.24 ID:UYX28Tlr.net] twitterでRustの良さを指摘してる人のページを 見てみるとプライドが高いことが分かって来た。 独自基準で自分が優秀だと思い込んでいるような 経歴を持っている。
241 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 22:44:16.11 ID:/jMAELPG.net] 頭悪そうな文章だと思ってたらアンチOSSお爺さんだったwww
242 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 22:46:02.90 ID:UYX28Tlr.net] そういう人達は学業から何から何まで 人生をかけてプログラミングの事ばかり していてね。どうでもいいような競技みたいな ことばかりこっていたりする。 他の人が参加すらしていない競技なのに。
243 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 22:47:03.48 ID:UYX28Tlr.net] ずる賢い手法で自分が一番みたいな、いなかっぺ 大将みたいな状態になっているということだ。
244 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 22:51:12.74 ID:UYX28Tlr.net] Rust支持者は、現状認識が間違っていて、妄想が激しい。 例えばプログラミング業界の認識からして間違っている。 集団幻覚みたいな状態にあるのかもしれない。 間違った、あるいは、自分に都合の良い認識の人が 集団を形成し、代々延々と続いた状態にあるのだ。
245 名前:デフォルトの名無しさん [2023/09/10(日) 22:58:12.29 ID:uILl1E7m.net] >>236 >また、VS+MFCを使っていればその問題は生じない。 autotoolsやcmakeを使っている場合に比べて移植性が低い
246 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 22:59:51.44 ID:UYX28Tlr.net] >>242 そもそも誰も使ってないOSに移植する必要もない。
247 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 23:00:43.53 ID:I57c0J7v.net] まぁ実態がホントにそーかまでわ分からんが 仮にそーならソレわソレでシヤワセな状態と言えるのカモだぬ
248 名前:デフォルトの名無しさん [2023/09/10(日) 23:12:06.85 ID:uILl1E7m.net] >>243 誰も使ってないOSに移植する人など誰もいない
249 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 23:13:09.84 ID:UYX28Tlr.net] 一般人向けデスクトップアプリはWindowsだけで十分。
250 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 23:14:32.53 ID:UYX28Tlr.net] OSS狂信者は自分の理想社会になるまで頑張り続けてるだけ。 共産主義者。
251 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 23:25:46.54 ID:I57c0J7v.net] いまとなってわみんなWebアプリになってしまったので プラットフォームごとの独自GUIほすいという状況わ かなり限定的と思いますケドぬ たとえばPCゲのようにパフォーマンス命のバヤイトカだぬ
252 名前:デフォルトの名無しさん [2023/09/10(日) 23:34:44.32 ID:uILl1E7m.net] >>247 >OSS狂信者は自分の理想社会になるまで頑張り続けてるだけ。 >共産主義者。 それは>>246 のような考え方を言うのでは? 自分で自分のこと言及しているよにしか見えん
253 名前:デフォルトの名無しさん [2023/09/10(日) 23:58:13.35 ID:Ap5G6qZA.net] webが特別なのはリリースサイクルが異常に早いこと だからRustに魅力を感じるのは当然 Rustは難しいとか、Cより安全とかいうことを言っている連中は、残念ながら経験不足 Rustの経験不足か、webの経験不足であるのは間違いないが、なによりプログラマーとしての経験が足りてない
254 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 00:13:07.35 ID:TuCSEATp.net] 2年間5chやってもバレバレの自演しかできないのも経験不足?
255 名前:デフォルトの名無しさん [2023/09/11(月) 00:19:30.06 ID:x8WXqWDl.net] 朝から晩まで5chで経験不足連呼するだけのゴミ人生でした
256 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 01:58:15.09 ID:k08oejKU.net] >>249 意味不明。 実際にビジネスでは99.9%がWindowsなんだから 他のOSは無視してよいし。
257 名前:デフォルトの名無しさん [2023/09/11(月) 03:32:23.30 ID:ECkhuLcp.net] >>253 お前がこうして書き込んで俺が読んでいるシステムは Windowsだけで成立しているのかな? ライブラリがポータブルなのは極めて重要 autotoolsやcmakeはそれらを支えている 視野が狭すぎる
258 名前:デフォルトの名無しさん [2023/09/11(月) 03:33:07.09 ID:ECkhuLcp.net] >>253 OSSをことあるごとに批判しているようだが boostは使わないのかな?
259 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 07:50:35.19 ID:E5vyJfZg.net] サーバサイドかなりlinux
260 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 08:10:14.91 ID:6xpAyPC+.net] >>250 リリースサイクルが早いからバグってもすぐ直せばいいから問題ない だからWebでRubyなどの動的言語が流行ってきたんだよ それでも規模が大きくなると開発自体が大変になるからTypeScriptやGoなどが流行ってきた つまりRustとWebは最悪な組み合わせだね コンパイル速度が遅くメモリ安全のために強要される Webでは早く開発するのが重要であるから、無駄な努力をしていることになる Rustが向いているのは低レイヤでバグが許されない用途
261 名前:デフォルトの名無しさん [2023/09/11(月) 08:36:35.01 ID:PxJKmT2P.net] あなたのような土方志向言語の使い手には呆れて反論する気も起きません 経験不足どころかプログラマーですらない
262 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 08:42:22.10 ID:d+PRxn/f.net] >>257 前半の段落読むとRustも選択肢に入るという話かと 思ったら後半で支離滅裂になった
263 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 08:49:44.02 ID:6xpAyPC+.net] あなたが何を言おうがWebでRustが流行ることはないからいいんじゃないかな 君の脳内だけでは流行っているようだけど
264 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 08:52:08.60 ID:6xpAyPC+.net] そもそもGC言語であればメモリ安全 メモリが潤沢に存在するWeb環境でなぜわざわざ非GC言語を選択する必要があるの? マゾとしか言いようがないな 目的と手段が入れ替わった馬鹿 Rustが低レイヤ専用言語という事実をいうと発狂するのは、自分がそれらに携わることが決してないWeb屋だからだろうw 効いちゃった?w
265 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 09:17:00.45 ID:54D6Lwwp.net] >>257 複オジ以上に無知ですね TypeScriptやGoが使われるようになった理由くらいの一般常識は最低限勉強してからWeb開発について語ってください
266 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 09:24:20.93 ID:p7LeL6Qu.net] メモリ安全とはメモリが少なくても大丈夫ではない
267 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 09:28:56.91 ID:6xpAyPC+.net] 自分がWeb屋で低レイヤを一切触ったことがないがこれからはRustだと勝手に妄想を膨らませて無駄に勉強しちゃったけど、Webでは絶対流行らない低レイヤ専用言語だという事実を指摘されて発狂してID変えまくって書き込むアホw お前は無駄な努力してたんだよw 意味のない努力だよ
268 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 09:36:01.63 ID:CzWM7Xpm.net] 用語の意味すら知らないのはカコワルイ
269 名前:デフォルトの名無しさん [2023/09/11(月) 09:42:20.49 ID:PxJKmT2P.net] 自分で技術選定したことないから表面的なことしか分からないんだな
270 名前:デフォルトの名無しさん [2023/09/11(月) 10:01:23.49 ID:lXcI/Ajd.net] >>238 禿堂
271 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 10:01:28.48 ID:6xpAyPC+.net] だからお前のいうWeb開発でRustを採用している企業ってあるの?聞いたことがないんだけど AWSやCloudflareがお前が勤められるような一般的なWeb企業ではないからな
272 名前:デフォルトの名無しさん [2023/09/11(月) 10:02:52.41 ID:lXcI/Ajd.net] >Rust支持者は、現状認識が間違っていて、妄想が激しい。 これは一理ある
273 名前:デフォルトの名無しさん [2023/09/11(月) 10:06:46.41 ID:lXcI/Ajd.net] >Rustは難しいとか、Cより安全とかいうことを言っている連中は、残念ながら経験不足 Rustの経験不足か、webの経験不足であるのは間違いないが、なによりプログラマーとしての経験が足りてない これも一理ある
274 名前:デフォルトの名無しさん [2023/09/11(月) 10:08:43.00 ID:lXcI/Ajd.net] >>254 5chって今もSJIS使ってるんだっけ もうUTF8のDATとかHTML返してくれ
275 名前:驍謔、になった? [] [ここ壊れてます]
276 名前:デフォルトの名無しさん [2023/09/11(月) 12:53:14.26 ID:h3RiCxz0.net] とりあえず現状行列ライブラリをRustで実装するのは止めてる。理由はsimd命令周りの対応が微妙すぎるから。 今はC言語で行列ライブラリを実装している。Rustへの移植性を考えたデ
277 名前:ータ構造にはしてある。とりあえず1000×1000の行列積をシングルスレッドで0.034秒で実行できるようになった。手元のIntelMKLと大体同じくらいの速度。まだ、試してない最適化がいくらかあるのでそこら辺を実装したら0.025秒台くらいは目指せそう。行列積の実装で大分スキルがついてきたので固有値問題とか逆行列の計算も実装していきたい。ここら辺のことが一通り終わったらGitHubにソースコードを挙げようと思う。 [] [ここ壊れてます]
278 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 13:33:50.47 ID:e0SgkFmy.net] >>272 そのCライブラリをRustアプリから呼べるようにはしないの? 頑張ってね
279 名前:デフォルトの名無しさん [2023/09/11(月) 13:38:06.05 ID:h3RiCxz0.net] >>273 今、どうするか検討中。内部の行列積を計算するとことろなどのsimdやアセンブラを直接叩くところ以外は最終的にRust純正を目指していきたい。
280 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 14:56:21.77 ID:ph9tsm2Y.net] >>271 自分で調べろ https://mevius.5ch.net/tech/dat/
281 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 16:03:47.99 ID:lXcI/Ajd.net] >>275 https://paiza.io/projects/qaPwuRKbL8hEk-wHDWIqXg?language=python3 import requests urls = [ ('https://mevius.5ch.net/tech/dat/', 8), ('https://mevius.5ch.net/tech/dat/1693451813.dat', 54), ('https://mevius.5ch.net/test/read.cgi/tech/1693451813/', 45)] for (url, l) in urls: resp = requests.get(url) ct = resp.headers['Content-Type'] print(f"{url} : {ct}") tx = resp.text[-l:] print(f"{tx.encode('latin1') if ct == 'text/plain' else tx}") ↓ https://mevius.5ch.net/tech/dat/ : text/html </html> https://mevius.5ch.net/tech/dat/1693451813.dat : text/plain b'\x8e\xa9\x95\xaa\x82\xc5\x92\xb2\x82\xd7\x82\xeb <br> https://mevius.5ch.net/tech/dat/ <>\n' https://mevius.5ch.net/test/read.cgi/tech/1693451813/ : text/html; charset=Shift_JIS 5ちゃんねる<br><br><br><br></footer></body></html> ほんとうにありがとうございました
282 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 17:53:54.58 ID:/kk+oPKa.net] メモリ関係に自信があるわりにはFirefoxでamebaTVを見ると メモリリークが発生して落ちる件、修正されませんよね かれこれ一ヶ月くらい経過するのに
283 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 18:31:28.11 ID:Xp4QPw8N.net] それはamebaTVの問題やろ プロファイリングしろ
284 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 18:48:13.64 ID:d+PRxn/f.net] JavaScript処理系の問題と区別できないレベルの 人がいるんだ