[過去ログ]
Rust part21 (1002レス)
Rust part21 http://mevius.5ch.net/test/read.cgi/tech/1692105879/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
1: デフォルトの名無しさん [] 2023/08/15(火) 22:24:39.45 ID:xzxy4cgp 公式 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 part20 https://mevius.2ch.net/test/read.cgi/tech/1677771928/ ワッチョイスレ プログラミング言語 Rust 4【ワッチョイ】 https://mevius.2ch.net/test/read.cgi/tech/1514107621/ http://mevius.5ch.net/test/read.cgi/tech/1692105879/1
876: デフォルトの名無しさん [] 2024/01/19(金) 08:43:59.73 ID:q7Fi5Auv >>875 それ日本だけのアンケートじゃん http://mevius.5ch.net/test/read.cgi/tech/1692105879/876
877: デフォルトの名無しさん [sage] 2024/01/19(金) 08:55:08.16 ID:v7odrc0V 登録が必要な記事貼るとか http://mevius.5ch.net/test/read.cgi/tech/1692105879/877
878: デフォルトの名無しさん [sage] 2024/01/19(金) 10:17:52.92 ID:9hGbEahh >>875 日本でもクソ言語ってバレ始めてるなw http://mevius.5ch.net/test/read.cgi/tech/1692105879/878
879: デフォルトの名無しさん [sage] 2024/01/19(金) 10:49:32.99 ID:Z0EBK6tx そもそもrustを使う場面があるか?って話 wasmは始まる前からオワコンだし、組み込みシステム開発してる人なんて割合で見ればプログラマの中でごく一部だし http://mevius.5ch.net/test/read.cgi/tech/1692105879/879
880: デフォルトの名無しさん [sage] 2024/01/19(金) 11:13:07.05 ID:vjpbBz8R >>879 ごく一部だというのが仮に事実だとしても、少ないからって要らないってわけでもないだろ。 そこそこの規模だと C よりは Rust のほうがいいわ。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/880
881: デフォルトの名無しさん [sage] 2024/01/19(金) 11:19:17.56 ID:EYCY+PGA >>875 ちゃんとリンク貼れ無能 スキルアップしたい言語はPythonとJavaScript、不動の不人気言語はCOBOL 安藤 正芳 日経クロステック/日経コンピュータ https://xtech.nikkei.com/atcl/nxt/column/18/02670/112900003/ http://mevius.5ch.net/test/read.cgi/tech/1692105879/881
882: デフォルトの名無しさん [sage] 2024/01/19(金) 11:27:47.52 ID:uugkJRQ7 「実際に仕事で使われているプログラミング言語」(2023) https://qiita.com/mmake/items/b346cb32ccc3bcb5d03f 日本でのRustの使用実態が全く見られないの笑えるな http://mevius.5ch.net/test/read.cgi/tech/1692105879/882
883: デフォルトの名無しさん [] 2024/01/19(金) 11:34:00.68 ID:EoDClT2o Rustは業務で使用する言語ではない http://mevius.5ch.net/test/read.cgi/tech/1692105879/883
884: デフォルトの名無しさん [sage] 2024/01/19(金) 11:36:55.28 ID:arzVgFZ3 使われてる言語ランキング見てると、CやC++、Rustみたいな組み込み開発用言語は全体から見ればもはやプログラミングの中でもマニアックな分類なんやね ブログラマといえばWebサービス関連の人ってイメージになっちゃった http://mevius.5ch.net/test/read.cgi/tech/1692105879/884
885: デフォルトの名無しさん [sage] 2024/01/19(金) 11:48:30.00 ID:vjpbBz8R とはいえそれを支えるホスト環境 (OS) や処理系は大抵の場合に C とかで書かれてるんだけどな。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/885
886: デフォルトの名無しさん [sage] 2024/01/19(金) 11:49:23.47 ID:pW7O4nZv RustがC/C++の代わりになるのは間違いないのだけれどね 富士通さんはRustの普及をもっと頑張ってくれよ http://mevius.5ch.net/test/read.cgi/tech/1692105879/886
887: デフォルトの名無しさん [sage] 2024/01/19(金) 12:01:24.14 ID:pW7O4nZv >>885 C/C++からRustへの書き換え作業は大変だからね 脆弱性の解消のために徐々にRustへの置き換えが進んでるから2030年頃にはだいぶ完了してるっしょ http://mevius.5ch.net/test/read.cgi/tech/1692105879/887
888: デフォルトの名無しさん [sage] 2024/01/19(金) 12:05:10.29 ID:pW7O4nZv 有名どころだと ProssimoがsudoやzlibのRust実装を頑張ってるよね https://github.com/memorysafety http://mevius.5ch.net/test/read.cgi/tech/1692105879/888
889: デフォルトの名無しさん [sage] 2024/01/19(金) 12:05:22.87 ID:vjpbBz8R デバイスドライバとかは C のほうが楽だけど 言語処理系くらいのレイヤだと大部分は Rust で書いたほうが楽そうだなーとは思う。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/889
890: デフォルトの名無しさん [sage] 2024/01/19(金) 12:26:38.25 ID:CZFLW0PQ そろそろ実装に入れそうだけど。Rustを勉強したことを少し後悔ぎみ オブジェクト指向言語しか触ったことなかったから取得するのにガチで一ヶ月(130時間)かかった chatgptに聞いた感じだと、これでも割と早い方らしい。おとなしくC/C++を使えばよかった http://mevius.5ch.net/test/read.cgi/tech/1692105879/890
891: デフォルトの名無しさん [] 2024/01/19(金) 12:33:55.04 ID:3hcnICbb 【AI】Googleの医療面接特化AI「AMIE」は人間よりも正確な診断が可能&患者への印象に優れるという研究結果 [すらいむ★] https://egg.5ch.net/test/read.cgi/scienceplus/1705583722/l50 【AI】Google DeepMindが数学オリンピックレベルの幾何学問題を解けるAIを発表、人間の金メダリストに近い性能を発揮 [すらいむ★] https://egg.5ch.net/test/read.cgi/scienceplus/1705583476/l50 【AI】大学入試共通テスト、3つのチャットAIに解かせてみたら? GPT-4はバケモノだった [すらいむ★] https://egg.5ch.net/test/read.cgi/scienceplus/1705585402/l50 【ナゾロジー】「株価の変動を粒子の振動として理解」量子力学で株式市場の法則を読む! [すらいむ★] https://egg.5ch.net/test/read.cgi/scienceplus/1705583580/l50 【AI】NTT、自分の分身AIを低コストで作る技術。自分の合成音声を簡単に作れる技術も [すらいむ★] https://egg.5ch.net/test/read.cgi/scienceplus/1705583313/l50 ボイス・トォ・スカルのコアプログラムの一部は上記を統合している http://mevius.5ch.net/test/read.cgi/tech/1692105879/891
892: デフォルトの名無しさん [sage] 2024/01/19(金) 13:26:04.84 ID:eEzmAF9q >>890 130時間はサンクコストなので0時間の時点における正解は現時点でも正解 ってAIは教えてくれなかったの? http://mevius.5ch.net/test/read.cgi/tech/1692105879/892
893: デフォルトの名無しさん [sage] 2024/01/19(金) 13:41:00.69 ID:CZFLW0PQ C/C++, java, pythonの経験があるから、Rustを取得するのに50時間かからないだろうと思ってた時期が僕にもありました ヌルポが怖いからRustを使うけど……歯を食いしばって捻出した130時間を投資回収できるかは神のみぞ知る http://mevius.5ch.net/test/read.cgi/tech/1692105879/893
894: デフォルトの名無しさん [sage] 2024/01/19(金) 13:47:10.87 ID:vjpbBz8R C/C++ の経験があってそんなに時間かかるか? 「習得」というのがどの程度の基準で見るかにもよるけど いわゆる the book を一通り読んだ後なら コンパイラがあまり助けてくれないところ (unsafe) を除けば マニュアルを見ながら書けばだいたいなんとかなる程度には使えそうなもんだと思うんだが。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/894
895: デフォルトの名無しさん [sage] 2024/01/19(金) 13:56:01.98 ID:arzVgFZ3 C/C++を適当にやってたせいでRustでつまづくってのはありそう http://mevius.5ch.net/test/read.cgi/tech/1692105879/895
896: デフォルトの名無しさん [sage] 2024/01/19(金) 14:12:09.59 ID:CZFLW0PQ >>894 最近はpythonで仕事する機会が多くて、C/C++を4年ほど触ってなかったのと、 仕事の後に疲れた頭で勉強したから体力的にキツかったのと。。。 the bookを読むだけで90時間はかかったわ。検索モジュールを開発しようと思ってるんだけど いきなり実装に入るより読経した方がマシな感じで、regexのコードを読んでる 既に10時間読経に捧げて、あと10時間は追加の読経が必要な感じ この後、形態素解析エンジンのコードも読む必要があるから、追加で20時間はお勉強する予定であわせて130時間 ……重いです http://mevius.5ch.net/test/read.cgi/tech/1692105879/896
897: デフォルトの名無しさん [sage] 2024/01/19(金) 14:23:24.55 ID:arzVgFZ3 >>896 おつかれよくがんばった http://mevius.5ch.net/test/read.cgi/tech/1692105879/897
898: デフォルトの名無しさん [sage] 2024/01/19(金) 14:50:46.17 ID:tvouuqwU >>896 the bookでの90時間の中身がわからないので何とも言えないかな bookだけを読んだのか それともdocsやreferenceと行き来して読んだのか サンプルコードくらいのことを書けるようになっただけなのか それとも各機構や機能を本質的に理解したのでdocsなど見ればbookに書かれてないことも書けるようになったのか などピンキリだよね http://mevius.5ch.net/test/read.cgi/tech/1692105879/898
899: デフォルトの名無しさん [sage] 2024/01/19(金) 15:08:45.88 ID:IG9zAVYP >>890 一般的にですが、 自分が使いたい新たな言語の学習で、辛いとかキツいとか後悔とか感じる人はプログラマーに向いていません。 プログラマーに向いてる人たちにとっては、新たな学習や会得はワクワク楽しくてその時間を後悔することもありません。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/899
900: デフォルトの名無しさん [] 2024/01/19(金) 15:23:39.42 ID:w30sYh7E >>899 禿同だな http://mevius.5ch.net/test/read.cgi/tech/1692105879/900
901: デフォルトの名無しさん [] 2024/01/19(金) 15:25:17.10 ID:1KLWZB9m 件の人は質問がどれもバカっぽかったから習得からは程遠い印象 http://mevius.5ch.net/test/read.cgi/tech/1692105879/901
902: デフォルトの名無しさん [sage] 2024/01/19(金) 16:19:14.85 ID:vjpbBz8R Rust の個々の機能が難しいとは感じないけど 綺麗に噛み合うように全体を設計するのは C++ とは違う感覚が要るから 大きいプログラムを綺麗に設計しようとしたら最初はしんどいかも。 ボトムアップ的なスタイルで書いていくのをオススメする。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/902
903: デフォルトの名無しさん [sage] 2024/01/19(金) 16:39:45.44 ID:8qrrLmZj 逆かな みんなリファクタリングが機能しないからRustだとボトムアップじゃだめだと分かっかんだよ http://mevius.5ch.net/test/read.cgi/tech/1692105879/903
904: デフォルトの名無しさん [sage] 2024/01/19(金) 16:40:26.29 ID:Rx8gKVuk the book自体の難しさがあるというか http://mevius.5ch.net/test/read.cgi/tech/1692105879/904
905: デフォルトの名無しさん [sage] 2024/01/19(金) 17:22:29.33 ID:5TL7zSTv the bookを頭から読むやつなんているんだ 大してわかりやすくもないし 説明が冗長な感じだからChatGPT使った方が良いぞ http://mevius.5ch.net/test/read.cgi/tech/1692105879/905
906: デフォルトの名無しさん [sage] 2024/01/19(金) 17:23:51.53 ID:vjpbBz8R 初心者にとって知らんことが書いてあるんだからそんなにスラスラとは読めないのは当たり前だし、文章自体に問題があるようには感じないな。 改善すべき点がゼロなわけではないが、少なくとも C++ を分かっているくらいの人が最初に読むには十分すぎるほどに良書じゃないの。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/906
907: デフォルトの名無しさん [sage] 2024/01/19(金) 17:34:10.12 ID:vjpbBz8R 説明対象がもつ難易度より分かりやすい説明があったとしたらその説明は嘘であるか不足しているってことだ。 本来の難易度は後にならないと分からないから学習者本人には見分けられない。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/907
908: デフォルトの名無しさん [sage] 2024/01/19(金) 17:55:40.81 ID:88sLHWJm ガリ勉完璧主義者ほど隅から隅まで理解しようとするけど 要領よくChatGPTを使いこなすチャラ男に天然GPTとしてカモられている http://mevius.5ch.net/test/read.cgi/tech/1692105879/908
909: デフォルトの名無しさん [sage] 2024/01/19(金) 18:00:19.70 ID:88sLHWJm 天然GPT本人はマウントして気持ち良くなりたいから他のみんなと勉強会じゃなくて家でガリ勉なんだ http://mevius.5ch.net/test/read.cgi/tech/1692105879/909
910: デフォルトの名無しさん [sage] 2024/01/19(金) 18:05:32.43 ID:5TL7zSTv 作りたいものを決めてそれを実現するための知識をChatGPTで調べるというやり方のほうがはるかに効率が良いよ 多少間違ったこと教えてきたり 古かったりするけどそれはもう気にしてたら仕方がないので 無視してどんどん手を動かすほうが良い http://mevius.5ch.net/test/read.cgi/tech/1692105879/910
911: デフォルトの名無しさん [] 2024/01/19(金) 18:15:21.92 ID:1hwMDgMT The Bookは簡潔にまとめるために説明をやや端折り気味 書いてる内容自体が難しいわけじゃないけど深い理解には至らないから腹落ち感を得にくい あんまり期待しすぎず無料で読める基本チュートリアルとして捉えておくべき http://mevius.5ch.net/test/read.cgi/tech/1692105879/911
912: デフォルトの名無しさん [sage] 2024/01/19(金) 18:26:39.26 ID:OWRF5bQs ところでこのスレには組み込み開発でRustを使ってる人はいるの? http://mevius.5ch.net/test/read.cgi/tech/1692105879/912
913: デフォルトの名無しさん [] 2024/01/19(金) 18:38:50.67 ID:5qNxVIXw 組み込みは頭おじいちゃんが支配してるからRust使える人いないよ http://mevius.5ch.net/test/read.cgi/tech/1692105879/913
914: デフォルトの名無しさん [sage] 2024/01/19(金) 18:49:19.87 ID:AbS8PLZw そう組み込みも重要な分野だから、これにRustが皆無な時点で大手では大々的に採用されていないって事、せいぜい窓際 「実際に仕事で使われているプログラミング言語」(2023) https://qiita.com/mmake/items/b346cb32ccc3bcb5d03f http://mevius.5ch.net/test/read.cgi/tech/1692105879/914
915: デフォルトの名無しさん [sage] 2024/01/19(金) 18:52:09.31 ID:wGMq60ju そうだ窓際追い出し目的でおじいちゃんにRustやらよう http://mevius.5ch.net/test/read.cgi/tech/1692105879/915
916: デフォルトの名無しさん [sage] 2024/01/19(金) 18:53:27.57 ID:wGMq60ju そうだ窓際追い出し目的でおじいちゃんにRustやらせよう 本当にあるな http://mevius.5ch.net/test/read.cgi/tech/1692105879/916
917: デフォルトの名無しさん [sage] 2024/01/19(金) 18:54:40.94 ID:75Zji/CQ 今時の組み込みって何使ってるんだろ? http://mevius.5ch.net/test/read.cgi/tech/1692105879/917
918: デフォルトの名無しさん [sage] 2024/01/19(金) 18:55:15.30 ID:Nlxayr7x >>903 Rustでもリファクタリング前提で書き始めるのがいいよ 早すぎる構造決め打ちや早すぎる最適化などはせずリファクタリングで対応 http://mevius.5ch.net/test/read.cgi/tech/1692105879/918
919: デフォルトの名無しさん [sage] 2024/01/19(金) 19:00:48.51 ID:SK8TlxrV >>899 んなアホな。 一般的というなら「石の上にも三年」とも「下手の横好き」とも言うから、嫌いだからと言って不向きとは言えない。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/919
920: デフォルトの名無しさん [sage] 2024/01/19(金) 19:08:03.87 ID:pqBZI8v7 格言おじいちゃん、窓際組み込み? http://mevius.5ch.net/test/read.cgi/tech/1692105879/920
921: デフォルトの名無しさん [sage] 2024/01/19(金) 19:08:58.61 ID:pqBZI8v7 格言は説得力とは真逆だと思うの http://mevius.5ch.net/test/read.cgi/tech/1692105879/921
922: デフォルトの名無しさん [sage] 2024/01/19(金) 19:10:50.73 ID:+7/a4sFt 自分がこうだから他人もこうあれ って考えは時代にそぐわない老害感がある http://mevius.5ch.net/test/read.cgi/tech/1692105879/922
923: デフォルトの名無しさん [sage] 2024/01/19(金) 19:11:44.46 ID:pqBZI8v7 論理的でもなく屁理屈にも劣ります http://mevius.5ch.net/test/read.cgi/tech/1692105879/923
924: デフォルトの名無しさん [sage] 2024/01/19(金) 19:12:08.48 ID:SK8TlxrV >>896 Rustは絶壁の学習曲線だから、段階的な学習は難しい。少なくともスタックフレームの動きを意識できないとキツイと思う。 Rustを使った開発も、小さく始める段階的開発とかきついんじゃない?ひたすらスクラップ&ビルド繰り返しそう。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/924
925: デフォルトの名無しさん [sage] 2024/01/19(金) 20:04:18.16 ID:U1u9K+K0 >>924 スタックフレームはコンピュータの基礎知識であってC言語でも必須でありそれをRustの問題にする人はいない 段階的開発がキツいという主張もそんなことはなく根拠もない http://mevius.5ch.net/test/read.cgi/tech/1692105879/925
926: デフォルトの名無しさん [sage] 2024/01/19(金) 21:01:18.97 ID:vjpbBz8R 全体を綺麗に構成することはしづらくても小さなモジュール単位でならそれなりに構成できるからそれを繰り返せばいい。 全体の構成を考えてから作るよりは汚いだろうけど、綺麗な全体の構成を考えるなんていう出来もしないことをやるよりはそういうボトムアップ方式のほうが少なくとも途中まではまあまあに出来る。 もちろんちゃんと全部をまともに構成できるだけの能力を身に付けられるならそれに越したことはないよ。 でも実際問題として初心者にはできないじゃんと思ったからボトムアップ方式のほうが(初心者の内は)よさそうと考えてる。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/926
927: デフォルトの名無しさん [sage] 2024/01/19(金) 21:22:17.40 ID:U1u9K+K0 他の言語と同じ そこにRust固有の問題はないな http://mevius.5ch.net/test/read.cgi/tech/1692105879/927
928: デフォルトの名無しさん [sage] 2024/01/19(金) 22:20:52.17 ID:5TL7zSTv >>924 意識するのはヒープじゃないか? スタックフレームは解放されるんだから意識しないで良いんだぞ http://mevius.5ch.net/test/read.cgi/tech/1692105879/928
929: デフォルトの名無しさん [sage] 2024/01/19(金) 22:39:11.81 ID:vjpbBz8R 変数の寿命と連動するから意識するよ。 C/C++ の世界だと当たり前のことだから意識してる自覚すらないレベルで自然に考えてるけど。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/929
930: デフォルトの名無しさん [sage] 2024/01/19(金) 22:39:43.86 ID:eEzmAF9q 人格をもたない書物は効率が悪いという風潮は面白い 人格がなければ報酬とか私刑とかができないってことだろうか http://mevius.5ch.net/test/read.cgi/tech/1692105879/930
931: デフォルトの名無しさん [sage] 2024/01/19(金) 22:43:52.06 ID:Hr4uH45j 進行が早くなったのでいつもの 次スレはなしで既存のワッチョイスレにしよう 過疎るのは既定路線なので頃合いでしょ http://mevius.5ch.net/test/read.cgi/tech/1692105879/931
932: デフォルトの名無しさん [sage] 2024/01/19(金) 23:05:04.70 ID:Rx8gKVuk 「スタックフレームを意識する」というのはどの程度を指してるんだろう。 どれがスタックに積まれるかとどうスタックに積まれるかは違うわけで。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/932
933: デフォルトの名無しさん [] 2024/01/19(金) 23:24:13.49 ID:LbAGY+B7 >>924 スタックフレームの動きってプログラミング初心者でも何の問題もなく理解できるやろ 学習曲線めちゃ緩やかじゃん http://mevius.5ch.net/test/read.cgi/tech/1692105879/933
934: デフォルトの名無しさん [sage] 2024/01/19(金) 23:35:33.58 ID:QqY+6sl7 オラから『Rustの練習帳』って新刊が出るんだね タイトルがエモい http://mevius.5ch.net/test/read.cgi/tech/1692105879/934
935: デフォルトの名無しさん [sage] 2024/01/19(金) 23:44:43.13 ID:NtpPLEep ワクワクすっぞ http://mevius.5ch.net/test/read.cgi/tech/1692105879/935
936: デフォルトの名無しさん [sage] 2024/01/20(土) 00:29:37.21 ID:zhjwtCng オライリーをオラと略す人は初めて見た http://mevius.5ch.net/test/read.cgi/tech/1692105879/936
937: デフォルトの名無しさん [sage] 2024/01/20(土) 00:46:25.56 ID:B5JkVzvF そう? オラの村では普通だでね http://mevius.5ch.net/test/read.cgi/tech/1692105879/937
938: デフォルトの名無しさん [] 2024/01/20(土) 01:10:08.13 ID:ppE6WkEJ 都会は進んでるなあー http://mevius.5ch.net/test/read.cgi/tech/1692105879/938
939: デフォルトの名無しさん [sage] 2024/01/20(土) 01:16:50.20 ID:zhjwtCng ミスチルはわかるんだ ミスター・チルドレンは長いから サザンもサザンオールスターズは長いからわかる マクドもマクドナルドは長いからギリわかる オライリーをオラは無いだろ たかが2文字略すなと思った ま、どうでもいいんだがな http://mevius.5ch.net/test/read.cgi/tech/1692105879/939
940: デフォルトの名無しさん [sage] 2024/01/20(土) 01:51:39.52 ID:HZE0SdTu スクリプト言語出身者が増えたせいだよ スタックフレームやヒープなんてCSやってりゃ習うでしょ コンパイラかコンピュータアーキテクチャでやる スクリプト言語はスタックフレームの開放も全てGCがやることになるから 全く意識しないんだよな http://mevius.5ch.net/test/read.cgi/tech/1692105879/940
941: デフォルトの名無しさん [sage] 2024/01/20(土) 01:55:10.81 ID:ppE6WkEJ スクリプト言語に限らず、C/C++を書かなければそこら辺に気を使う機会はないよ http://mevius.5ch.net/test/read.cgi/tech/1692105879/941
942: デフォルトの名無しさん [sage] 2024/01/20(土) 07:57:38.44 ID:lqSANakz >>937 公式にオラの村ってのがあるよね http://mevius.5ch.net/test/read.cgi/tech/1692105879/942
943: デフォルトの名無しさん [sage] 2024/01/20(土) 08:33:10.42 ID:QXcnqV7m GCありでパフォーマンスも関係ないなら、スコープだけ気にしていれば困らないしね。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/943
944: デフォルトの名無しさん [sage] 2024/01/20(土) 08:49:07.11 ID:G76ZEaWY >>939 マクドじゃなくてマックね http://mevius.5ch.net/test/read.cgi/tech/1692105879/944
945: デフォルトの名無しさん [sage] 2024/01/20(土) 09:18:20.17 ID:viZi/CYZ webサービスまわりは全部スクリプト言語かGCランタイム付き言語だもんなあ http://mevius.5ch.net/test/read.cgi/tech/1692105879/945
946: デフォルトの名無しさん [sage] 2024/01/20(土) 11:01:53.93 ID:ppE6WkEJ 最近は組み込みもC/C++を使う理由がないことが多い http://mevius.5ch.net/test/read.cgi/tech/1692105879/946
947: デフォルトの名無しさん [] 2024/01/20(土) 11:38:27.03 ID:lE+lj03S オラは「Rust for Rustaceans」の訳書出さないな 本格的にRustやるなら必読書なんだけどな http://mevius.5ch.net/test/read.cgi/tech/1692105879/947
948: デフォルトの名無しさん [] 2024/01/20(土) 11:42:02.65 ID:o5qofGYG スクリプト言語はともかく静的にコンパイルする言語ならGC言語でもスタック/ヒープは意識するけどね http://mevius.5ch.net/test/read.cgi/tech/1692105879/948
949: デフォルトの名無しさん [sage] 2024/01/20(土) 12:07:36.77 ID:KBzblFQB >>945 CPU時間(ミリ秒)あたりで課金されるからこそのRustだよ http://mevius.5ch.net/test/read.cgi/tech/1692105879/949
950: デフォルトの名無しさん [sage] 2024/01/20(土) 12:23:09.39 ID:+uoYRouQ オンプレミスでも同じ Rustで書くかスクリプト言語で書くかでサーバーやメモリの必要量が何倍も変わる 電気代も節約できRustはエコにも貢献 http://mevius.5ch.net/test/read.cgi/tech/1692105879/950
951: デフォルトの名無しさん [sage] 2024/01/20(土) 12:30:18.74 ID:KBzblFQB そう、CO2排出量を考えたら、Rust以外で書くのは社会にとっての悪 http://mevius.5ch.net/test/read.cgi/tech/1692105879/951
952: デフォルトの名無しさん [sage] 2024/01/20(土) 12:33:36.69 ID:wJQgtkwZ 昔は全体の性能に余裕があって I/O (ストレージと通信) が極端に足を引っ張る状況だったから言語処理系の動作速度は問題にならなかったけど今は全ての性能をギリギリまで絞り出す勝負に変わってる感じだね。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/952
953: デフォルトの名無しさん [sage] 2024/01/20(土) 12:46:54.29 ID:+pH1NoHl Rust言語は ・タイプセーフ、メモリセーフによる高い安全性 ・並列プログラミング処理設計 ・ガベージコレクタのようなランタイム無しに動作 だから、これらを活かせる製品に採用したらいいんじゃないかな いまどきそんなのは組み込みロボットとかカーネルやエンコーダデコーダくらいしかないような気がするけど http://mevius.5ch.net/test/read.cgi/tech/1692105879/953
954: デフォルトの名無しさん [sage] 2024/01/20(土) 12:56:12.54 ID:UT8XEnd7 >>953 その条件ならウェブに向いてるね そして実際に使われてるね http://mevius.5ch.net/test/read.cgi/tech/1692105879/954
955: デフォルトの名無しさん [sage] 2024/01/20(土) 13:15:54.83 ID:KWXCbsaH ウェブっていうかwasmじゃね? rustじゃないけどffmpegのwasm実装は使ったことある http://mevius.5ch.net/test/read.cgi/tech/1692105879/955
956: デフォルトの名無しさん [sage] 2024/01/20(土) 13:17:39.73 ID:NDqmkpk/ >>954 Webって言っても大規模なユーザーがいるようなものじゃない? 大した事無いサービスで、スペック高い人が必要なRustはまだまだ辛い気がする。Javascript並みに誰でも使えますって世の中になったらRust一択でも良いのかもしれないけれど。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/956
957: デフォルトの名無しさん [sage] 2024/01/20(土) 13:22:10.20 ID:KBzblFQB AWSもGCPもサーバーレス環境とかのランタイムや下周りがだいたいRustで書いてある http://mevius.5ch.net/test/read.cgi/tech/1692105879/957
958: デフォルトの名無しさん [] 2024/01/20(土) 13:22:24.95 ID:lxegQoou CO2排出量は難しいな Rust書けない人間がCO2排出するだけのうんこ生産機になってしまうのもあんまエコじゃない気がする http://mevius.5ch.net/test/read.cgi/tech/1692105879/958
959: デフォルトの名無しさん [sage] 2024/01/20(土) 13:24:24.78 ID:tKcafxZR actix-webはどうなん?自分はよく知らんのだが使ってる人いるんけ? http://mevius.5ch.net/test/read.cgi/tech/1692105879/959
960: デフォルトの名無しさん [sage] 2024/01/20(土) 13:24:56.70 ID:NDqmkpk/ >>958 そんなこと言ってると、Rustへのリスキリング時のco2排出量もRustのコストって言われちゃうぞ。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/960
961: デフォルトの名無しさん [sage] 2024/01/20(土) 13:27:59.09 ID:KBzblFQB CO2排出量を考えて、コンパイル中は息を止めている http://mevius.5ch.net/test/read.cgi/tech/1692105879/961
962: デフォルトの名無しさん [] 2024/01/20(土) 13:34:01.02 ID:vYJJrZqN JavaがOracle事件で終わって脱SpringでRustのActixがついに普及するかなと思ったらC#のASP.NETにみんな行っちゃった http://mevius.5ch.net/test/read.cgi/tech/1692105879/962
963: デフォルトの名無しさん [sage] 2024/01/20(土) 13:39:08.81 ID:tKcafxZR >>962 そうなんか… http://mevius.5ch.net/test/read.cgi/tech/1692105879/963
964: デフォルトの名無しさん [sage] 2024/01/20(土) 13:57:32.93 ID:ngmk9luX Javaが脱Springなんて馬鹿げた事言い出してるのかと見間違えたが 脱Javaの話か Rustは学習コスト高いからJavaでやってた様な大人数プロジェクトには向かんだろう http://mevius.5ch.net/test/read.cgi/tech/1692105879/964
965: デフォルトの名無しさん [sage] 2024/01/20(土) 14:59:14.28 ID:ppE6WkEJ みんな経済合理性でRustを選択するんだよな http://mevius.5ch.net/test/read.cgi/tech/1692105879/965
966: デフォルトの名無しさん [sage] 2024/01/20(土) 15:49:27.64 ID:w9m16ZcP >>952 特に機械学習ではその方向が顕著 MLIRみたいにSIMDやGPUを使う前提でIRが設計されてる Node.jsが切り開いた非同期IOの登場もでかい これによってIOの比重が高いプログラムでもIO待ちがなくなり さらにマルチコア、GPUを活かせる環境が整った 一方Rustはtokioなどの非同期IOを実現できるフレームワークが山のようにある さらにSIMD命令を直接使える仕様も整備されてきている (LLVMの最適化によって勝手に使われることも多いが) マルチスレッドは言わずもがな 他の言語でこれらを全てサポートしている言語はない 現在の最先端の環境を活かせる言語は他に選択肢がない http://mevius.5ch.net/test/read.cgi/tech/1692105879/966
967: デフォルトの名無しさん [sage] 2024/01/20(土) 16:00:45.48 ID:tKcafxZR RustのWebアプリケーションは未履修だけどぜひやりたいなあ http://mevius.5ch.net/test/read.cgi/tech/1692105879/967
968: デフォルトの名無しさん [sage] 2024/01/20(土) 18:46:27.21 ID:PTOG17pe >>954 Webで使うにはTokioなどの重量級ランタイムが必要 ただ利用するだけなら難しくはないけどエコシステム含めそこまで安定しているものじゃないのでランタイム含め自力で修正できる力が必須 http://mevius.5ch.net/test/read.cgi/tech/1692105879/968
969: デフォルトの名無しさん [] 2024/01/20(土) 18:55:33.87 ID:I+Fu8n3P >>964 90年代後半にコボラーがJavaでWebアプリを作れるようになるための学習コストに比べればRustの学習コストは断然低い http://mevius.5ch.net/test/read.cgi/tech/1692105879/969
970: デフォルトの名無しさん [sage] 2024/01/20(土) 19:12:06.87 ID:6DBgVQg4 >>969 その時期にいた純粋コボラーって定年間際のジジイじゃん。そりゃ学習コスト高いわ。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/970
971: デフォルトの名無しさん [sage] 2024/01/20(土) 19:21:51.44 ID:w9m16ZcP httpclientもそれぞれのイベントループに対応したものをつかわないとダメだから割と面倒なんだよね 使い方もフレームワークによってかなりクセが違っていて面倒だし ぶっちゃけWebはGoやpythonでいいんじゃねーかって思う http://mevius.5ch.net/test/read.cgi/tech/1692105879/971
972: デフォルトの名無しさん [sage] 2024/01/20(土) 19:26:03.92 ID:tKcafxZR Goでいいは分かる http://mevius.5ch.net/test/read.cgi/tech/1692105879/972
973: デフォルトの名無しさん [sage] 2024/01/20(土) 19:56:32.80 ID:k6CjZuQW Go のランタイムサポートは分厚めだがどうせ要るもの(やること)と考えればそんなに速度的に不利なわけではないよな。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/973
974: デフォルトの名無しさん [sage] 2024/01/20(土) 20:11:15.24 ID:u/fg5YR1 速度的にはGoで十分なんだけど型とか貧弱すぎるんだよな… sumタイプとパターンマッチくらいは欲しい http://mevius.5ch.net/test/read.cgi/tech/1692105879/974
975: デフォルトの名無しさん [sage] 2024/01/20(土) 20:17:19.49 ID:tNrs3Odf >>968 tokioは他言語と比べて大きくない そして安定している >>971 各言語に複数のイベントループライブラリがあってその通りだが Rustはデファクトスタンダードがあるためそこで困ることはない http://mevius.5ch.net/test/read.cgi/tech/1692105879/975
976: デフォルトの名無しさん [sage] 2024/01/20(土) 21:17:45.54 ID:w9m16ZcP >>975 いやデファクトがあるのは良いけど 例えばコマンド実行1つとっても tokio::process::commandとか使わなきゃいけなくてなんだかなあと 非同期版じゃないのと区別しなきゃいけなくて嫌気が刺す まあpythonもasync使えば同じことなのだけど http://mevius.5ch.net/test/read.cgi/tech/1692105879/976
977: デフォルトの名無しさん [sage] 2024/01/20(土) 21:24:03.71 ID:w9m16ZcP まあ俺はRust信者だから使うのだけど普通の人はなかなか辛いんじゃないかなーと その点Goは何も考えなくて良いしpythonもasync使わなけりゃ同期的に書けるし http://mevius.5ch.net/test/read.cgi/tech/1692105879/977
978: デフォルトの名無しさん [sage] 2024/01/20(土) 21:48:04.29 ID:USm4U3n4 >>976 PythonもasyncはそうだしJavaScript(Node)も同期execと非同期exec分かれているし 動作が異なるのだから別になるのは当たり前 もちろんRustでも同様で そもそも関数の返り値が異なる だから関数が分かれているのは正しい したがって一番下位のライブラリが別であることに何ら問題はない 一方で中位ライブラリ作成側の視点に立つと 同期か非同期かだけの違いでasync/awitを除いて全く同じ構造の関数を作ることになる そのため『?async』キーワードによるジェネリック化がRustでは進められている 期待しているのはこの話でよいのか? http://mevius.5ch.net/test/read.cgi/tech/1692105879/978
979: デフォルトの名無しさん [sage] 2024/01/20(土) 23:05:04.71 ID:w9m16ZcP >>978 いや見た目は似ててもpythonとはだいぶ違うよ まずpythonでのasync defは単なるコルーチンオブジェクトなので非同期とか関係ない これにより恐ろしい柔軟性を持ってる さらにWebにおいてはASGIという非同期Webフレームワークが満たすべき仕様をまず決めた その仕様を満たしさえすればどのような実装でも非同期の機能を満たせるような仕様となっている そこにはもうイベントループなどの概念は消え去っている さらに同期版と同居できる仕様となっている なのでdjangoなどは同期版と非同期版の切り替えが可能となっている このように明らかにユーザーフレンドリーな姿勢を貫いている http://mevius.5ch.net/test/read.cgi/tech/1692105879/979
980: デフォルトの名無しさん [sage] 2024/01/20(土) 23:17:14.31 ID:wyzQTwgG >>979 Rustのasyncもコルーチンだぞ まずは理解してから出直して来い http://mevius.5ch.net/test/read.cgi/tech/1692105879/980
981: デフォルトの名無しさん [sage] 2024/01/20(土) 23:26:48.19 ID:HZE0SdTu >>980 コルーチンではないでしょ http://mevius.5ch.net/test/read.cgi/tech/1692105879/981
982: デフォルトの名無しさん [sage] 2024/01/20(土) 23:49:39.00 ID:nUH4CzWh Rustのasyncはstackless croutineでstate machineとなっている 個別stackのresouceもswitchingも不要なため軽くて有利 http://mevius.5ch.net/test/read.cgi/tech/1692105879/982
983: デフォルトの名無しさん [sage] 2024/01/20(土) 23:50:29.43 ID:u/fg5YR1 Rustのasyncは(スタックレス)コルーチンである Rustのasyncは(スタックフル)コルーチンではない どっちも正しいとは思うけど http://mevius.5ch.net/test/read.cgi/tech/1692105879/983
984: デフォルトの名無しさん [] 2024/01/21(日) 10:13:23.50 ID:VnWGTEfZ >>977 Rustが活きるのってやっぱり軍事系じゃないかな 兵器の制御とかGCなんてもってのほかだし速度も必要 メモリリークも起こせない http://mevius.5ch.net/test/read.cgi/tech/1692105879/984
985: デフォルトの名無しさん [sage] 2024/01/21(日) 11:18:24.63 ID:JCOE1HZY DAD御用達? http://mevius.5ch.net/test/read.cgi/tech/1692105879/985
986: デフォルトの名無しさん [sage] 2024/01/21(日) 11:24:54.33 ID:8LqvrPkW 物理攻撃にソフトウェアを活用するってある意味「お花畑」だよな http://mevius.5ch.net/test/read.cgi/tech/1692105879/986
987: デフォルトの名無しさん [] 2024/01/21(日) 11:29:12.59 ID:7K9itJgV パパ活か?DoDだろ DoD御用達はAdaだぞ http://mevius.5ch.net/test/read.cgi/tech/1692105879/987
988: デフォルトの名無しさん [] 2024/01/21(日) 11:46:34.67 ID:VnWGTEfZ やっぱりAdaしかないか プリプロセッサ使うのもNGだからマクロがダメなんかな http://mevius.5ch.net/test/read.cgi/tech/1692105879/988
989: デフォルトの名無しさん [sage] 2024/01/21(日) 11:59:39.08 ID:dFB+Bg2+ とはいえF-35はC++だったんだし、そのうちRust採用されてもおかしくはないけどな http://mevius.5ch.net/test/read.cgi/tech/1692105879/989
990: デフォルトの名無しさん [sage] 2024/01/21(日) 12:09:12.81 ID:4CYZ0hXB The Book読んでコード打ち込んだりしたが理解できた気がしない 次はどうすればいいの http://mevius.5ch.net/test/read.cgi/tech/1692105879/990
991: デフォルトの名無しさん [sage] 2024/01/21(日) 13:24:30.49 ID:8LqvrPkW 仕様の次は実装とか いま極端なところにいる奴は次はもう一方の極端に行けばいいし ちょうどいい位置にいる奴は一生そこに居続ければいいのでは? http://mevius.5ch.net/test/read.cgi/tech/1692105879/991
992: デフォルトの名無しさん [] 2024/01/21(日) 14:20:11.30 ID:sCtD39A+ >>990 理解できてないと感じるのがunsafeやasyncやマクロ辺りならそこは一旦放置して小さいCLIツールをいくつか書いて実践経験を一度積むほうがいいかもしれない 逆にownership/reference/lifetime/generic/traitといったコアなところが理解できてないと感じるならオライリー本など別の入門書をすすめる http://mevius.5ch.net/test/read.cgi/tech/1692105879/992
993: デフォルトの名無しさん [] 2024/01/21(日) 15:14:08.20 ID:eSjvKxMy >>989 Rustは使われない ISOプロセスは産業界の評価が高い http://mevius.5ch.net/test/read.cgi/tech/1692105879/993
994: デフォルトの名無しさん [] 2024/01/21(日) 15:15:15.91 ID:eSjvKxMy F-15は50年以上空を飛んでいることを思い出してほしい Rustは50年後存在しない http://mevius.5ch.net/test/read.cgi/tech/1692105879/994
995: デフォルトの名無しさん [sage] 2024/01/21(日) 15:44:39.63 ID:cX88PWDV >>993 Rustのスポンサー欄を見ればわかるけど将来Rustが使われるのは確定されたことだぞ アンチさんどんまい http://mevius.5ch.net/test/read.cgi/tech/1692105879/995
996: デフォルトの名無しさん [sage] 2024/01/21(日) 15:46:08.09 ID:4rk7TZPC 統計学的に会社や国家、生物種の存続見込みを解析した例を見たことが有るな。 これまでの歴史が長いものはこれからも長く続く可能性が高い。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/996
997: デフォルトの名無しさん [sage] 2024/01/21(日) 15:50:57.32 ID:eziZnnQK >>996 Javaみたいにホストがアホなことするとすぐ廃れるけどな http://mevius.5ch.net/test/read.cgi/tech/1692105879/997
998: デフォルトの名無しさん [sage] 2024/01/21(日) 16:55:47.23 ID:4CYZ0hXB >>992 ありがと http://mevius.5ch.net/test/read.cgi/tech/1692105879/998
999: デフォルトの名無しさん [sage] 2024/01/21(日) 19:43:22.00 ID:/dcZ0aWP 次スレ Rust part22 https://mevius.5ch.net/test/read.cgi/tech/1705760500/ http://mevius.5ch.net/test/read.cgi/tech/1692105879/999
1000: デフォルトの名無しさん [sage] 2024/01/21(日) 20:22:28.74 ID:mpR7a4j6 >>994 C++みたいに、色々な実装がでてくれは、50年後にも生きてるんじゃない? http://mevius.5ch.net/test/read.cgi/tech/1692105879/1000
1001: 1001 [] ID:Thread このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 158日 21時間 57分 50秒 http://mevius.5ch.net/test/read.cgi/tech/1692105879/1001
1002: 1002 [] ID:Thread 5ちゃんねるの運営はUPLIFT会員の皆さまに支えられています。 運営にご協力お願いいたします。 ─────────────────── 《UPLIFT会員の主な特典》 ★ 5ちゃんねる専用ブラウザからの広告除去 ★ 5ちゃんねるの過去ログを取得 ★ 書き込み規制の緩和 ─────────────────── 会員登録には個人情報は一切必要ありません。 4 USD/mon. から匿名でご購入いただけます。 ▼ UPLIFT会員登録はこちら ▼ https://uplift.5ch.net/ ▼ UPLIFTログインはこちら ▼ https://uplift.5ch.net/login http://mevius.5ch.net/test/read.cgi/tech/1692105879/1002
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.163s*