Rust part26 (821レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) レス栞 あぼーん

523
(1): 10/29(火)07:09 ID:LPWWq4s4(1/4) AAS
OSやデバイスドライバよりも上位の、例えばCLIアプリやバックエンドの開発にも役立つ言語だよ
Rustの利点は「低レイヤで必要なメモリ周りの管理ができる」ことだけでなくて、型による表現力の高さや、借用のなどのルールによるバグの防ぎやすさなどの強みもある
マルチスレッドだと、デッドロックは防げないけど、データレースなどの問題はコンパイル時の検査でほぼ防ぐことができる (個人的にはこれがすごく助かる)

業務アプリだと割に合わないというのは同意
Rustを理解してる人がチームに1人はいて、他の人に教えられる体制になってないと難しいと思う
習得時間をかけられなかったり、あまりレベルの高くない人もアサインするようなプロジェクトだとたぶん厳しい

簡単な言語ではないけど、Haskellほど難しくはないし、凡人には無理ってこともない (自分はRustを書いてるけど、自分だって凡人だし)
個人的に勉強しつつ、使えそうな機会があれば試しにRustで書いてみるというのはアリだと思う
538
(1): 10/29(火)21:06 ID:LPWWq4s4(2/4) AAS
Rustで多くの人が躓くのは借用やムーブのルールだと思う
ポピュラーな言語だと

fn foo(a: Vec<i32) {}
let a = Vec::default();
let b = a;
foo(b);

のような書き方でも単に参照が増えるだけだし、変数が消費されることもないから、
ここでコンパイルエラーになる時点で理解の壁がある
参照を学び始めたときも

fn bar(a: &mut Vec<i32>) {}
省8
542
(1): 10/29(火)21:46 ID:LPWWq4s4(3/4) AAS
>>536
英語版の最新のBookでレガシーという記述が消えてるのは確認したけど、refの記述自体も消えてた
大抵の場合は >>520 でうまく行くけど、場合によっては必要ということか
具体的にどういう場面で必要になるかがまだわかってないけど
545: 10/29(火)22:39 ID:LPWWq4s4(4/4) AAS
>>543
サンクス
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.371s*