[過去ログ]
Rust part16 (1002レス)
Rust part16 http://mevius.5ch.net/test/read.cgi/tech/1656285423/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
2: デフォルトの名無しさん [sage] 2022/06/27(月) 08:18:31.94 ID:gDlfKP6u Rust The Book (日本語版) https://doc.rust-jp.rs/book-ja/ Rust edition guide (日本語版) https://doc.rust-jp.rs/edition-guide/ Rust by example (日本語版) https://doc.rust-jp.rs/rust-by-example-ja/ Rust cookbook (日本語版) https://uma0317.github.io/rust-cookbook-ja/ Rust API guideline (日本語版) https://sinkuu.github.io/api-guidelines/ Rust nomicon book (日本語版) https://doc.rust-jp.rs/rust-nomicon-ja/ Rust async book (日本語版) https://async-book-ja.netlify.app/ Rust WASM book (日本語版) https://moshg.github.io/rustwasm-book-ja/ Rust embeded book (日本語版) https://tomoyuki-nakabayashi.github.io/book/ Rust enbeded discovery (日本語版) https://tomoyuki-nakabayashi.github.io/discovery/ Rust Design Patterns (日本語版) https://qiita.com/Yappii_111/items/4ccc3a8461cdd4035651 https://qiita.com/Yappii_111/items/654717e6a6a980722189 Rust API guideline (日本語版) https://sinkuu.github.io/api-guidelines/ http://mevius.5ch.net/test/read.cgi/tech/1656285423/2
3: デフォルトの名無しさん [sage] 2022/06/27(月) 08:20:20.52 ID:gDlfKP6u Rust CLI (Command Line Interface) apps Book https://rust-cli.github.io/book/ Rust macro Book https://danielkeep.github.io/tlborm/book/ Rust Future Book https://cfsamson.github.io/books-futures-explained/ Rust async-std Book https://book.async.rs/ Rust tokio Book https://tokio.rs/tokio/tutorial Rust rustc Book https://doc.rust-lang.org/rustc/ Rust rustdoc Book https://doc.rust-lang.org/rustdoc/ Rust rustup Book https://rust-lang.github.io/rustup/ Rust Cargo Book https://doc.rust-lang.org/cargo/ Rust unstable Book https://doc.rust-lang.org/nightly/unstable-book/ Rust Reference https://doc.rust-lang.org/reference/ Rust Standard Library https://doc.rust-lang.org/std/ http://mevius.5ch.net/test/read.cgi/tech/1656285423/3
4: デフォルトの名無しさん [sage] 2022/06/27(月) 08:41:06.85 ID:iHSX8+Sp ☆WebAssembly(WASM) https://webassembly.org/ https://ja.m.wikipedia.org/wiki/WebAssembly ・Wasmer - The Universal WebAssembly Runtime https://wasmer.io/ -> WASI(WebAssembly System Interface)とEmscriptenに準拠したWASMを実行できるランタイム ・WAPM - WebAssembly Package Manager https://wapm.io/ -> WebAssembly製ツール/ライブラリのパッケージマネージャー ☆Rust ・wasm-pack - your favorite rust -> wasm workflow tool! https://github.com/rustwasm/wasm-pack -> WebAssemblyのrustcコンパイルサポート ・Yew - Rust / Wasm framework for building client web apps https://yew.rs/ja/ -> WebAssembly によってマルチスレッドな Web アプリのフロントエンドを作ることができる、モダンな Rust のフレームワーク ☆最近のWebAssemblyのニュース ・Publickey - Enterprise IT × Cloud Computing × Web Technology / Blog より https://www.publickey1.jp/programming-lang/webassembly/ ・WebAssembly活用プロジェクト https://madewithwebassembly.com/ ・WebAssemblyが気になるので調べてみた - Qiita https://qiita.com/t_katsumura/items/ff379aaaba6931aad1c4 ・WASMとRustはVue.js/React.jsを打倒するのか? - JSへの侵略の歴史 https://zenn.dev/koduki/articles/c07db4179bb7b86086a1 ・Typescriptの次はRustかもしれない https://zenn.dev/akfm/articles/81713d4c1275ac64a75c ・WebAssemblyはJVMやeBPFのリバイバルではない WasmがWeb以外でもアツい理由 - ログミーTech https://logmi.jp/tech/articles/324956 ・Rust GUI の決定版! Tauri を使ってクロスプラットフォームなデスクトップアプリを作ろう https://zenn.dev/kumassy/books/6e518fe09a86b2 類似スレ 【wasm】ブラウザでC++。Emscriptenを語ろう https://mevius.5ch.net/test/read.cgi/tech/1547549448/ http://mevius.5ch.net/test/read.cgi/tech/1656285423/4
5: デフォルトの名無しさん [sage] 2022/06/27(月) 11:22:00.27 ID:KIsxDRwt 前スレにあったrustupのnamingの話だけど もともとはサブコマンドのないシェルスクリプトでrustをupdateするからrustup 元の意味からするとrustup updateは重複表現なんだけど rustupを動詞として捉えずツール名の名詞として捉えればrustup updateは違和感ない http://mevius.5ch.net/test/read.cgi/tech/1656285423/5
6: デフォルトの名無しさん [sage] 2022/06/27(月) 12:15:14.52 ID:BV1DTZv2 rustupにサブコマンドがない時代なんてあったっけ? rustupの前身のmultirustの頃からupdateサブコマンドはあったような http://mevius.5ch.net/test/read.cgi/tech/1656285423/6
7: デフォルトの名無しさん [sage] 2022/06/27(月) 12:51:56.59 ID:lmKSzJyY updateのupじゃなくてsetupのupじゃないの? 意味的に http://mevius.5ch.net/test/read.cgi/tech/1656285423/7
8: デフォルトの名無しさん [sage] 2022/06/27(月) 15:34:37.88 ID:hKxUT5Kw >>6 コード的には主にmultirust.sh -> multirust.rs -> rustup.rsなんだけど 名前はrustup.shから引き継がれてる rustup.shはサブコマンドがなかった rustup.rsは最初からサブコマンドがあったけどrustupと叩くと今のrustup update相当の処理(update_all_channels)をしてた http://mevius.5ch.net/test/read.cgi/tech/1656285423/8
9: デフォルトの名無しさん [sage] 2022/06/27(月) 21:57:27.41 ID:TFU41qtv >>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); } } たとえわずかでも先にendを処理 fは char::is_whitespace など ただし目的外使用なので長くなるけど置き換え s.drain(..start); ↓ s.replace_range(..start, ""); こちらはunstableなので長くなるけど置き換え let end = s.ceil_char_boundary(end + 1); ↓ let end = ((end + 1)..).filter(|&i| s.is_char_boundary(i)).next().unwrap(); ここでendはrfind()で発見済なのでend + 1でunwrap()可能 http://mevius.5ch.net/test/read.cgi/tech/1656285423/9
10: デフォルトの名無しさん [sage] 2022/06/28(火) 06:27:19.73 ID:BuyF3SOs drainとかsinkとかRustはわかりやすい絶妙なネーミングが多いな http://mevius.5ch.net/test/read.cgi/tech/1656285423/10
11: デフォルトの名無しさん [sage] 2022/06/28(火) 10:43:40.67 ID:dP6FappF WebAssembly に一番適した言語と聞いて来ました お世話になります http://mevius.5ch.net/test/read.cgi/tech/1656285423/11
12: デフォルトの名無しさん [sage] 2022/06/28(火) 14:56:42.53 ID:5u7YfLuV >>11 地獄の入口へようこそ http://mevius.5ch.net/test/read.cgi/tech/1656285423/12
13: デフォルトの名無しさん [sage] 2022/06/28(火) 16:01:32.46 ID:/+DN4/Xk WebAssemblyアプリ開発ではRustが一番人気、用途ではサーバレスが急上昇、ランタイムはWasmtime。The State of WebAssembly 2022 - Publickey https://www.publickey1.jp/blog/22/webassemblyrustwebassemblywasmtimethe_state_of_webassembly_2022.html http://mevius.5ch.net/test/read.cgi/tech/1656285423/13
14: デフォルトの名無しさん [] 2022/06/28(火) 16:03:15.75 ID:ucMrCo9H リーナスに認められて良かったな http://mevius.5ch.net/test/read.cgi/tech/1656285423/14
15: デフォルトの名無しさん [sage] 2022/06/28(火) 16:10:40.89 ID:hziWXk46 >>11 この門をくぐる者は一切の希望を捨てよ http://mevius.5ch.net/test/read.cgi/tech/1656285423/15
16: デフォルトの名無しさん [sage] 2022/06/28(火) 16:21:33.94 ID:9UGNj1/z どの道だって希望なんてないよ。 比較的マシな道を探すだけ http://mevius.5ch.net/test/read.cgi/tech/1656285423/16
17: デフォルトの名無しさん [sage] 2022/06/28(火) 18:52:34.41 ID:EAIC//mO >>14 やめとけ Linuxの話題は あわしろを召喚しちまうぞ http://mevius.5ch.net/test/read.cgi/tech/1656285423/17
18: デフォルトの名無しさん [sage] 2022/06/28(火) 19:34:49.71 ID:e581Ez58 >>17 志賀くんは志賀スレに帰ってください http://mevius.5ch.net/test/read.cgi/tech/1656285423/18
19: デフォルトの名無しさん [sage] 2022/06/28(火) 20:32:29.27 ID:+JjrPLHw Rust is coming to Linux, says Torvalds https://cloud7.news/linux/rust-is-coming-to-linux-says-torvalds/ 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. http://mevius.5ch.net/test/read.cgi/tech/1656285423/19
20: デフォルトの名無しさん [sage] 2022/06/28(火) 20:34:01.06 ID:nuii8/Ul >>19 当面は新規開発のドライバぐらいにしか使わないって話だっけ? http://mevius.5ch.net/test/read.cgi/tech/1656285423/20
21: デフォルトの名無しさん [sage] 2022/06/28(火) 21:09:24.12 ID:20pFpWMa 既に安定して動いているカーネル本体からスタートするのは非効率たから 新たに増えていくデバドラなどからRust導入 そしてRust>C>C++と評価されたことも大きい http://mevius.5ch.net/test/read.cgi/tech/1656285423/21
22: デフォルトの名無しさん [sage] 2022/06/28(火) 21:14:03.79 ID:nuii8/Ul ドライバだとunsafe祭りになると思うけど、それでもRust活かせるのかな http://mevius.5ch.net/test/read.cgi/tech/1656285423/22
23: デフォルトの名無しさん [sage] 2022/06/28(火) 21:23:20.31 ID:20pFpWMa Rustは標準ライブラリからしてunsafeだらけ Rustのメリットはunsafe部分を局所的に閉じ込めることができること (他言語は全てがunsafe状態) そして局所的に閉じ込めた部分の健全性を人間が確保すればプログラム全体の健全性がコンパイラにより保証されること http://mevius.5ch.net/test/read.cgi/tech/1656285423/23
24: デフォルトの名無しさん [sage] 2022/06/28(火) 23:19:05.36 ID:9UGNj1/z C だとどこが「安全ではない」のかわからん。 unsafe がはっきりと切り離せる分だけ多少はマシ。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/24
25: デフォルトの名無しさん [] 2022/06/28(火) 23:21:02.37 ID:UTlbkk5U >>18 おい荒らすな http://mevius.5ch.net/test/read.cgi/tech/1656285423/25
26: デフォルトの名無しさん [sage] 2022/06/28(火) 23:53:24.19 ID:EAIC//mO >>19 やめとけ Linuxの話題は あわしろを召喚しちまうぞ http://mevius.5ch.net/test/read.cgi/tech/1656285423/26
27: デフォルトの名無しさん [sage] 2022/06/28(火) 23:54:54.04 ID:GLoxI7Da Cたけでなくほとんとのプログラミング言語がデータ競合を見過ごす、あるいは、対応しても実行時にようやく気付いてエラー Rustのようにコンパイル時エラーとしてくれるのはレア http://mevius.5ch.net/test/read.cgi/tech/1656285423/27
28: デフォルトの名無しさん [] 2022/06/28(火) 23:59:16.02 ID:ZKoUX8TI >>18 あわしろは巣に帰れ。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/28
29: デフォルトの名無しさん [sage] 2022/06/29(水) 04:43:12.90 ID:wTdKgESK 結局allocを用意して、Resultを返すような別方言のRustを作っただけじゃん。こんなんでええのかよ、糞言語 http://mevius.5ch.net/test/read.cgi/tech/1656285423/29
30: デフォルトの名無しさん [sage] 2022/06/29(水) 08:04:17.65 ID:qEG8UGib >>29 Rust本体もそうなるんじゃないの? http://mevius.5ch.net/test/read.cgi/tech/1656285423/30
31: デフォルトの名無しさん [sage] 2022/06/29(水) 09:29:30.30 ID:MBU9aINq >>29 何と戦ってるの? http://mevius.5ch.net/test/read.cgi/tech/1656285423/31
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 971 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s