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