Rust part12

レス数が1000を超えています。これ以上書き込みはできません。
2021/08/24(火) 22:55:27.78ID:972JwtmU
公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust

Web上の実行環境
https://play.rust-lang.org

日本語の情報
https://rust-jp.rs/

※Rustを学びたい人はまず最初に公式のThe Bookを読むこと
https://doc.rust-lang.org/book/

※Rustのasyncについて知りたければ「async-book」は必読
https://rust-lang.github.io/async-book/

※C++との比較は専用スレへ
C++ vs Rust
https://mevius.5ch.net/test/read.cgi/tech/1619219089/

前スレ
Rust part11
https://mevius.5ch.net/test/read.cgi/tech/1623857052/
2021/11/05(金) 20:26:36.98ID:RvCa6Qvn
ちんちんぶらぶらRustすぱーと
973デフォルトの名無しさん
垢版 |
2021/11/05(金) 20:33:04.86ID:JniLXeAQ
うちではバイトの女子大生も使ってるが
Rustを使うような企業はネット求人になんか頼らんだろうね、今のところ
2021/11/05(金) 21:52:24.97ID:ShfctMVX
>>971
Dominator
2021/11/05(金) 23:26:41.71ID:DvmJ6O3T
Dominatorってこれか
https://github.com/Pauan/rust-dominator
virtual DOM使わずゼロコストでリアクティブか

ベンチマーク見るとVue/React/Angularなどは非常に遅いんだな
https://rawgit.com/krausest/js-framework-benchmark/master/webdriver-ts-results/table.html
Vanilla JSで頑張るのでなければRustでDominatorを使った方が良さそうってことか
ウェブフロントエンドまでRustの時代が来るとは驚き
2021/11/05(金) 23:41:27.00ID:7Nx3lyuG
おもしろそうだけど、メンテが辛くなりそう。仕事でそんなん大丈夫かしら?
2021/11/06(土) 01:14:13.09ID:8rFQ20lW
ダメに決まってんじゃん。。無理やり使おうとしてるのが丸わかりだわ。
2021/11/06(土) 01:50:27.76ID:BsA8c5Gl
>>975
少くともその表に載ってるsolidってのは非vDOM系のJSフレームワークだけど…
その表ではDominatorとどっちが速いですか?
そしてそれはなぜですか?
それを勘案しても、
Vanilla JSで頑張るのでなければRustでDominatorを使った方が良さそうってなりますか?
979デフォルトの名無しさん
垢版 |
2021/11/06(土) 01:55:12.94ID:eYFGObaB
フロントエンドのwasmでrustを使う意味が分からん、assemblyscriptなんかでts変換したほうがよっぽど
人材確保も容易で速度も出そうだけど、まあ全部1つの言語に統一したいという欲望は分かるが
2021/11/06(土) 08:58:19.69ID:8rFQ20lW
その種の願望はいつだって失敗してるのに何回でもこだわるバカが出てくる。
ビジュアルプログラミングとかノーコード並みに愚かだわ。
2021/11/06(土) 09:42:55.78ID:DjcFpt23
夢は終わらねえ!
2021/11/06(土) 10:40:16.97ID:YOvBnwY8
htmlマクロが微妙だよな。yewもしかり
マクロの仕様理解して書かないといけないからwebpackみたいなコンパイラー挟んでreact,vueみたいなhtmlベースでかけたら普及進むと思う
2021/11/06(土) 10:43:29.52ID:gG2xt4rU
フロントエンドはElmで書いた方がいいと思う
Elmの設計をパクったRust用フレームワークよりElmそのもので書いた方がいい
2021/11/06(土) 11:32:19.13ID:dvoeGWeX
>>979
WasmはもともとC/C++をブラウザのフロントエンドで使いたい願望から
始まったものだ。
意外に思うかもしれないが、C/C++を使いたい人はRustの1000倍くらい多い。
2021/11/06(土) 12:19:33.04ID:v/Totsm8
>>979
AssemblyScriptはメモリ管理GC問題があるし文法が単にTSの限定サブセットに過ぎないため色々と辛すぎる

そのためWebAssemblyでの使用言語調査結果もこんな状況でRustが圧勝
https://blog.scottlogic.com/ceberhardt/assets/state-of-wasm/desired-language.png

>>978
Wasm⇔JSのオーバーヘッドがあるので処理が少なくほとんどDOM操作になる時だけはJSのみで書いたほうが速い (当たり前)
そのためほぼDOM操作のそのベンチマークではRustフレームワークがわずか数%遅くなっているが現実には処理内容次第ですぐに逆転する

>>983
Elmは型クラス(Rustではtrait)がなく例えば抽象的なイテレータも持てず色々と辛い

このスレはRustにアンチな人がRustを貶めようと常駐して頑張ってるようだけど
Rustを用いるのがベストな方法な場合が非常に多いよ
986デフォルトの名無しさん
垢版 |
2021/11/06(土) 16:27:09.97ID:Y613N0Im
もはや人類の発展はRustにかかっていると言ってもいい
2021/11/06(土) 16:30:35.71ID:3ClRyBcI
Rustのお陰でハゲが治りました!
2021/11/06(土) 16:45:26.77ID:EdJhZAmA
C++ドロップアウターの掃き溜まり
2021/11/06(土) 16:57:33.02ID:5yvdtcf3
similar word exists: `掃き溜め`
similar word exists: `吹き溜まり`
2021/11/06(土) 21:24:09.65ID:8rFQ20lW
rustがベストな時が多いとかよくそういうデマを平気で流せるよね。。
2021/11/06(土) 21:39:59.60ID:1qW/ULGd
シャドーイングがよくわかりません。
変数名によって中身が一意に決まらなくなることによって、安全性も下がるし並列性?も確保できなくなる気がするのですが、変数が全mutableな言語より安全性マシだしRustは関数型言語じゃないから並列性そこまで重要視してないし書き味のが大事だぜってことですか?
2021/11/06(土) 21:47:09.97ID:PDDtrjdC
安全性も下がるし並列性?も確保できなくなる気がするのは気のせいではないでしょうか
2021/11/06(土) 22:22:33.53ID:9KDcj+aF
>>991
プログラミング初心者には難しいかもしれないけど
一般的にプログラミング言語ではスコープという概念があってスコープが異なれば同じ変数名でも全く別のものとして認識され格納場所は異なるし型が異なってもよい
その中でもブロックスコープは多くのプログラミング言語で採用されていてブロックが始まると新たなスコープが出来て同じ変数名でも全く別のものとして扱われる
今回のシャドーイングスコープも同様でシャドーイングの時点から新たなスコープが始まるため同じ変数名でも全く別の変数として扱われる
だから安全性は全く下がらないし並行でも並列でもシャドーイングで問題が生じることはない
むしろシャドーイングの利用で利便性が高まっていることがプログラミング経験を重ねると理解できる
2021/11/06(土) 22:44:27.14ID:EdP5MzkQ
ダイナミックスコープはいらない子だった・・・?
2021/11/06(土) 23:40:03.82ID:tiSLGdpm
ダイナミックスコープがデフォルトの言語なんて Emacs Lisp くらいしか見たことないわ。
996991
垢版 |
2021/11/07(日) 06:37:58.76ID:It35Zcf7
意図したシャドーイングならともかく、間違って同じ変数名つけたコード片突っ込んでしまった系だと他言語にあるらしい2重宣言エラーないの怖くないですか?

新たなスコープが生まれるので並列性に問題ないことはなんとなく理解できました
997デフォルトの名無しさん
垢版 |
2021/11/07(日) 07:11:27.61ID:F+zOFISG
D言語の再来。
2021/11/07(日) 07:13:38.67ID:pJhT3MIE
次スレは?
>>980が1時間待っても立てなかったら俺がやる
2021/11/07(日) 08:48:10.79ID:N5JIOUKU
質問いいですか
2021/11/07(日) 10:09:41.36ID:k2ts2WHd
くたばれ
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 74日 11時間 14分 14秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況