#author("2021-10-06T11:11:20+00:00","default:admin","admin") [[プログラミング言語 Rust:https://www.rust-lang.org/ja-JP/]] -[[Rust - Qiita:https://qiita.com/tags/rust]] -[[Rust なのか Go なのか:https://python.ms/rust-or-go/]] -[[最速で知る! プログラミング言語Rustの基本機能とメモリ管理【第二言語としてのRust】:https://employment.en-japan.com/engineerhub/entry/2017/07/10/110000]] -[[【初心者必見!】Rustとは何か?基礎の基礎を解説!:https://www.sejuku.net/blog/39815]] -[[RubyとHaskell、Scalaが混ざった感じ--「Rust」を学ぶべき7つの理由:https://japan.zdnet.com/article/35135701/]] -[[Rust言語のメリットと課題、「Azure IoT Edge」の事例から分かること:https://www.atmarkit.co.jp/ait/articles/1910/02/news094.html]] -[[安全第一な「Rust」が人気--CやC++の開発者を引き付ける理由:https://japan.zdnet.com/article/35152559/]] -[[Rustから目覚めるぼくらのゲームボーイ!:https://blog.bokuweb.me/entry/2020/04/14/101202]] -[[IBMがRustを使ってNode.jsのプロジェクトを書き換え。その背景とは?:https://thinkit.co.jp/article/17561]] -[[トーバルズ氏が考える、LinuxにおけるRustの居場所とは:https://japan.zdnet.com/article/35168533/]] -[[Rustで書くUDPサーバー:https://qiita.com/psyashes/items/8791a70ef0058c173196]] -[[プログラミング言語「Rust」の普及に立ちはだかる壁:https://japan.zdnet.com/article/35153014/]] *用語 [#g6fca472] -クレート ... ライブラリのこと *特徴 [#t6d16470] -安全性を追求したメモリ管理 -処理速度が速い(C, C++ 並み) **所有権 [#x74e4562] **借用 [#p93acf2e] **ライフタイム [#e6c81bb8] *システムプログラミング [#kbeb43a1] -[[メモリー管理を安全に、次代のシステムプログラミング言語「Rust」の魅力とは:https://xtech.nikkei.com/atcl/nxt/column/18/01575/030200003/]] *メモリ管理 [#d2df31ef] -[[Rustのメモリ管理って面白い:https://qiita.com/ksato9700/items/312be99d8264b553b193]] -[[Rust は何を解決しようとしたのか;メモリとリソースと所有権:https://zenn.dev/karno/articles/630a64fbc9c65e29b566]] -[[高速でメモリーセーフなプログラミング言語、Rustの特徴を紹介:https://thinkit.co.jp/article/17568]] **概要 [#rc27de1d] -Rust上に存在する「値」は「変数」に入れられている。その変数を、その値の「所有者」と呼ぶ -値の所有者になれる変数は一時期に一つだけ -所有者である変数が「スコープ」を出た時に、その値は利用できなくなる *開発事例 [#w6314e00] -[[RustではじめるWebAssembly入門~JavaScriptを超える高速なWebアプリ開発を実践しよう:https://codezine.jp/article/detail/14567]] -[[Rust で Web バックエンド開発をはじめる:https://developers.cyberagent.co.jp/blog/archives/31110/]] -[[Linuxメモ : あると便利かもしれないRust製コマンドラインツール:https://wonderwall.hatenablog.com/entry/rust-command-line-tools]] *環境構築 [#zb90a01a] **Windows [#x1133ea9] -[[Windows で Rust 用の開発環境を設定する:https://docs.microsoft.com/ja-jp/windows/dev-environment/rust/setup]] -[[Visual Studio CodeでRust開発環境を整える:https://qiita.com/84zume/items/377033ab6b6aee2a68d7]]