#author("2022-08-20T11:45:46+00:00","default:admin","admin")
#author("2023-03-05T23:30:30+00:00","default:admin","admin")
[[プログラミング言語 Rust:https://www.rust-lang.org/ja-JP/]]

-[[Rust - Qiita:https://qiita.com/tags/rust]]

-[[AWSがプログラミング言語「Rust」に期待する理由:https://japan.zdnet.com/article/35183866/]]
-[[Rust のここが好き、10選:https://zenn.dev/sawatani/articles/4d6349e6b795cd]]
-[[なぜRustなの?と言われた時のために:https://zenn.dev/khale/articles/rust-beginners-catchup]]
-[[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でRISC-Vシミュレータを実装する:https://www.m3tech.blog/entry/2023/03/03/180619]]

-[[プログラミング言語「Rust」の普及に立ちはだかる壁:https://japan.zdnet.com/article/35153014/]]

-[[システムプログラミングが得意なRustを学ぶなら今!『詳解Rustプログラミング』発売:https://codezine.jp/article/detail/15067]]

*バージョン [#eb150a54]
***1.59 [#p1354d53]
-[[Rust 1.59を早めに深掘り:https://tech-blog.optim.co.jp/entry/2022/02/25/080000]]
-[[プログラミング言語「Rust 1.59.0」安定版がリリース、インラインアセンブリのサポートなど変更多数:https://codezine.jp/article/detail/15640]]

*書籍 [#z63a81b7]
-[[プログラミングRust 第2版:https://www.oreilly.co.jp/books/9784873119786/]]
--[[コード例:https://github.com/ProgrammingRust]]
-[[高効率言語 Rust 書きかた・作りかた:https://www.socym.co.jp/book/1351]]
--[[サンプルプログラム:https://github.com/kujirahand/book-rust]]

*特徴 [#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でマイクロサービス開発はじめました:https://tech.emotion-tech.co.jp/entry/2021/08/31/164039]]
-[[Rust で Web バックエンド開発をはじめる:https://developers.cyberagent.co.jp/blog/archives/31110/]]
-[[RustでOpenStreetMapを触ってみる:https://tech.nearme.jp/entry/2021/08/11/114347]]

-[[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]]

***WSL [#ye67f391]
-[[WSL2で作るRustのWindows開発環境: Rustが征く(1):https://zenn.dev/dozo/articles/56a3fa90dbfb50]]

*設計 [#d493ecf4]
-[[「Rustでやると知らないうちに詰む設計」を避けるためのTipsを集めてみる:https://zenn.dev/qnighy/scraps/93071f7c813cb9]]

*クロスコンパイル [#m785294e]
-[[Rustのクロスコンパイル(Linux, MacOSで作ったものをWindowsで動かす):https://media.itkaikei.com/2019/01/24/rust-cross-compile/]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS