[過去ログ] Rust part16 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1: 2022/06/27(月)08:17 ID:gDlfKP6u(1/3) AAS
公式
外部リンク:www.rust-lang.org
外部リンク:blog.rust-lang.org
外部リンク:github.com

Web上の実行環境
外部リンク:play.rust-lang.org

日本語の情報
外部リンク:rust-jp.rs

※Rustを学びたい人はまず最初に公式のThe Bookを読むこと
外部リンク:doc.rust-lang.org
省8
2: 2022/06/27(月)08:18 ID:gDlfKP6u(2/3) AAS
Rust The Book (日本語版)
外部リンク:doc.rust-jp.rs
Rust edition guide (日本語版)
外部リンク:doc.rust-jp.rs
Rust by example (日本語版)
外部リンク:doc.rust-jp.rs
Rust cookbook (日本語版)
外部リンク:uma0317.github.io
Rust API guideline (日本語版)
外部リンク:sinkuu.github.io
省15
3: 2022/06/27(月)08:20 ID:gDlfKP6u(3/3) AAS
Rust CLI (Command Line Interface) apps Book
外部リンク:rust-cli.github.io
Rust macro Book
外部リンク:danielkeep.github.io
Rust Future Book
外部リンク:cfsamson.github.io
Rust async-std Book
外部リンク:book.async.rs
Rust tokio Book
外部リンク:tokio.rs
省14
4: 2022/06/27(月)08:41 ID:iHSX8+Sp(1) AAS
☆WebAssembly(WASM) 外部リンク:webassembly.org 外部リンク:ja.m.wikipedia.org
・Wasmer - The Universal WebAssembly Runtime 外部リンク:wasmer.io
-> WASI(WebAssembly System Interface)とEmscriptenに準拠したWASMを実行できるランタイム
・WAPM - WebAssembly Package Manager 外部リンク:wapm.io
-> WebAssembly製ツール/ライブラリのパッケージマネージャー
☆Rust
・wasm-pack - your favorite rust -> wasm workflow tool!
外部リンク:github.com
-> WebAssemblyのrustcコンパイルサポート
・Yew - Rust / Wasm framework for building client web apps 外部リンク:yew.rs
省11
5: 2022/06/27(月)11:22 ID:KIsxDRwt(1) AAS
前スレにあったrustupのnamingの話だけど
もともとはサブコマンドのないシェルスクリプトでrustをupdateするからrustup

元の意味からするとrustup updateは重複表現なんだけど
rustupを動詞として捉えずツール名の名詞として捉えればrustup updateは違和感ない
6
(1): 2022/06/27(月)12:15 ID:BV1DTZv2(1) AAS
rustupにサブコマンドがない時代なんてあったっけ?
rustupの前身のmultirustの頃からupdateサブコマンドはあったような
7: 2022/06/27(月)12:51 ID:lmKSzJyY(1) AAS
updateのupじゃなくてsetupのupじゃないの?
意味的に
8: 2022/06/27(月)15:34 ID:hKxUT5Kw(1) AAS
>>6
コード的には主にmultirust.sh -> multirust.rs -> rustup.rsなんだけど
名前はrustup.shから引き継がれてる

rustup.shはサブコマンドがなかった
rustup.rsは最初からサブコマンドがあったけどrustupと叩くと今のrustup update相当の処理(update_all_channels)をしてた
9: 2022/06/27(月)21:57 ID:TFU41qtv(1) AAS
>>987
Stringを自己trimするtrim_in_place()を対称的に短く書くなら

fn trim_in_place(s: &mut String, mut f: impl FnMut(char) -> bool) {
 if let Some(end) = s.rfind(|c| !f(c)) {
  let end = s.ceil_char_boundary(end + 1);
  s.truncate(end);
 }
 if let Some(start) = s.find(|c| !f(c)) {
  s.drain(..start);
 }
省12
10: 2022/06/28(火)06:27 ID:BuyF3SOs(1) AAS
drainとかsinkとかRustはわかりやすい絶妙なネーミングが多いな
11
(2): 2022/06/28(火)10:43 ID:dP6FappF(1) AAS
WebAssembly に一番適した言語と聞いて来ました
お世話になります
12: 2022/06/28(火)14:56 ID:5u7YfLuV(1) AAS
>>11
地獄の入口へようこそ
13: 2022/06/28(火)16:01 ID:/+DN4/Xk(1) AAS
WebAssemblyアプリ開発ではRustが一番人気、用途ではサーバレスが急上昇、ランタイムはWasmtime。The State of WebAssembly 2022 - Publickey

外部リンク[html]:www.publickey1.jp
14
(1): 2022/06/28(火)16:03 ID:ucMrCo9H(1) AAS
リーナスに認められて良かったな
15: 2022/06/28(火)16:10 ID:hziWXk46(1) AAS
>>11
この門をくぐる者は一切の希望を捨てよ
16: 2022/06/28(火)16:21 ID:9UGNj1/z(1/2) AAS
どの道だって希望なんてないよ。
比較的マシな道を探すだけ
17
(1): 2022/06/28(火)18:52 ID:EAIC//mO(1/2) AAS
>>14
やめとけ
Linuxの話題は
あわしろを召喚しちまうぞ
18
(2): 2022/06/28(火)19:34 ID:e581Ez58(1) AAS
>>17
志賀くんは志賀スレに帰ってください
19
(2): 2022/06/28(火)20:32 ID:+JjrPLHw(1) AAS
Rust is coming to Linux, says Torvalds
外部リンク:cloud7.news

Linus Torvalds also announced some changes he plans to implement into Linux soon.
Most significantly, the open-source programming language, Rust might be included in the next release.
Torvalds stated that Rust will be introduced in a limited way.

Torvalds reminded the attempt to introduce the C++ programming language 25 years ago, which didn’t go as expected.
Compared to C, Rust is better at utilizing and protecting resources.
20: 2022/06/28(火)20:34 ID:nuii8/Ul(1/2) AAS
>>19
当面は新規開発のドライバぐらいにしか使わないって話だっけ?
21: 2022/06/28(火)21:09 ID:20pFpWMa(1/2) AAS
既に安定して動いているカーネル本体からスタートするのは非効率たから
新たに増えていくデバドラなどからRust導入
そしてRust>C>C++と評価されたことも大きい
22: 2022/06/28(火)21:14 ID:nuii8/Ul(2/2) AAS
ドライバだとunsafe祭りになると思うけど、それでもRust活かせるのかな
23: 2022/06/28(火)21:23 ID:20pFpWMa(2/2) AAS
Rustは標準ライブラリからしてunsafeだらけ
Rustのメリットはunsafe部分を局所的に閉じ込めることができること (他言語は全てがunsafe状態)
そして局所的に閉じ込めた部分の健全性を人間が確保すればプログラム全体の健全性がコンパイラにより保証されること
24: 2022/06/28(火)23:19 ID:9UGNj1/z(2/2) AAS
C だとどこが「安全ではない」のかわからん。
unsafe がはっきりと切り離せる分だけ多少はマシ。
25: 2022/06/28(火)23:21 ID:UTlbkk5U(1) AAS
>>18
おい荒らすな
26: 2022/06/28(火)23:53 ID:EAIC//mO(2/2) AAS
>>19
やめとけ
Linuxの話題は
あわしろを召喚しちまうぞ
27: 2022/06/28(火)23:54 ID:GLoxI7Da(1) AAS
Cたけでなくほとんとのプログラミング言語がデータ競合を見過ごす、あるいは、対応しても実行時にようやく気付いてエラー
Rustのようにコンパイル時エラーとしてくれるのはレア
28: 2022/06/28(火)23:59 ID:ZKoUX8TI(1) AAS
>>18
あわしろは巣に帰れ。
29
(3): 2022/06/29(水)04:43 ID:wTdKgESK(1) AAS
結局allocを用意して、Resultを返すような別方言のRustを作っただけじゃん。こんなんでええのかよ、糞言語
30
(1): 2022/06/29(水)08:04 ID:qEG8UGib(1) AAS
>>29
Rust本体もそうなるんじゃないの?
1-
あと 972 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.023s