Rust
https://gyazo.com/b1dd68b9fab17987994df65860c60668
低レイヤーそソフトウェア開発の適した言語(C++と同系統のイメージ)
GCなし。リソースの管理が独特
所有権・ライフタイム
文字列型が6種類
https://qiita.com/tatsuya6502/items/f13582103a65aa24e5b9
https://www.publickey1.jp/blog/20/rust_foundationrustmozilla.html
さくっとよめる紹介
Rustは何が新しいのか(基本的な言語機能の紹介) - いもす研 (imos laboratory)
Rust は何が新しくないのか - ろじかるんるんものがたり
学習リソース
https://www.youtube.com/watch?v=677kcyyPwJ4
Clippy
rust-analyzer
2021-01-23 Rust を始めるための資料集 - Don't Repeat Yourself
https://www.youtube.com/watch?v=d1uraoHM8Gg&feature=youtu.be
Rust の所有権をしっかり説明してくれてる
https://twitter.com/voluntas/status/630571506804748288
https://doc.rust-jp.rs/book-ja/
2020.12.02 YouTubeにあるライブコーディング動画を見て Rust を学ぼう
Rustはリソースを細かく管理してマシンの性能を引き出す目的で作られた言語なので、なんとなくで書いたらとりあえず動く言語の入門とは一線を画します。 適当に書いてもコンパイルエラーになるのは目に見えてますし、そこから格闘してランダムにコードを書き換えて、よしんば動いたとしても当初の目的であったマシンの性能を引き出すのとは程遠い結果になるでしょう。 そうなってはRustはただのコンパイラが口うるさいだけの書きづらい言語になってしまいます。 結局こういう部分は実践よりもガッと座学で原理を理解してメンタルモデルを築くのが習得への近道だと思います(個人の意見です)
2019-04-21 「実践Rust入門」を書いたよ | κeenのHappy Hacκing Blog
なんとなくかいてもスケールするといわれるErlangを思い出した
米グーグルは2021年4月、AndroidOSの開発言語にRustを追加したと発表した。これまでは主にC/C++を使っていた。
https://xtech.nikkei.com/atcl/nxt/mag/nc/18/042800230/042800001/
Discord
https://twitter.com/sato_shi/status/1465407608563527680/photo/1
Re:inventの資料か?
あまりにも早くなりすぎている
ロジックの改善もやってるんじゃないの?
やらない理由がない
Rust を使用した Windows での開発の概要 | Microsoft Docs
https://speakerdeck.com/helloyuk13/puroguraminguyan-yu-rustfalsegoshao-jie?slide=16
エコシステムが未成熟
Spring/Akka/RailsのようなFWがない
Akkaってここに並ぶ?
https://github.com/actix/actix-web が有力らしい
学習コストが高い
所有権
値には1つの所有者がいる
所有権がなくなると値が破棄される
スコープを抜けると所有権は無効になる
再代入はできない
再束縛はできる
letで束縛
変数は箱ではなくラベルのようなイメージ
#Programming_language