Rust(プログラミング言語)
-
1
ななしのよっしん
2017/11/29(水) 20:38:22 ID: iz38qy13FU
-
👍0高評価👎0低評価
-
2
ななしのよっしん
2018/01/03(水) 10:20:12 ID: IxykD1yeXk
-
👍0高評価👎0低評価
-
3
ななしのよっしん
2018/01/07(日) 02:39:30 ID: XjG3zx77pA
-
👍0高評価👎0低評価
-
4
ななしのよっしん
2018/04/28(土) 11:44:10 ID: t82q20nfkI
-
👍0高評価👎0低評価
-
5
ななしのよっしん
2018/07/06(金) 22:11:28 ID: VeUtcE+HqT
-
👍2高評価👎0低評価
-
6
ななしのよっしん
2019/03/12(火) 03:45:17 ID: QK6vfwKRxM
-
👍1高評価👎0低評価
-
7
ななしのよっしん
2019/06/28(金) 01:49:46 ID: zuwjAPIhCh
-
👍1高評価👎0低評価
-
8
ななしのよっしん
2019/11/25(月) 05:17:38 ID: dT5t22ACJF
-
👍1高評価👎0低評価
-
9
ななしのよっしん
2020/02/02(日) 00:11:39 ID: vQA707rVDi
-
👍1高評価👎0低評価
-
10
ななしのよっしん
2020/09/26(土) 09:57:19 ID: A9tvoRUKRh
-
👍1高評価👎0低評価
-
11
ななしのよっしん
2020/09/30(水) 00:36:43 ID: qdmHtSlDEK
-
👍0高評価👎0低評価
-
12
ななしのよっしん
2020/09/30(水) 00:41:56 ID: qdmHtSlDEK
-
👍0高評価👎0低評価
-
13
ななしのよっしん
2020/11/07(土) 01:47:51 ID: iz38qy13FU
-
👍2高評価👎0低評価
-
14
ななしのよっしん
2020/11/09(月) 18:24:01 ID: qdmHtSlDEK
-
👍0高評価👎0低評価
-
15
ななしのよっしん
2021/02/15(月) 08:49:32 ID: N+GhogTFjO
-
👍0高評価👎0低評価
-
16
ななしのよっしん
2021/02/15(月) 09:03:06 ID: qdmHtSlDEK
-
👍0高評価👎0低評価
-
17
ななしのよっしん
2021/02/15(月) 09:09:38 ID: 1Ec0tbdfGE
-
👍0高評価👎0低評価
-
18
ななしのよっしん
2021/02/15(月) 09:41:14 ID: yQJ0PRB6m7
-
👍0高評価👎0低評価
-
19
ななしのよっしん
2021/02/15(月) 19:35:50 ID: iz38qy13FU
-
👍0高評価👎0低評価
-
20
ななしのよっしん
2021/03/03(水) 21:29:16 ID: DjO3C52mgc
-
独立非営利団体Rust Foundation発足
https://foundati on.rust- lang.org /posts/2 021-02-0 8-hello- world/ 
設立メンバーはAWS, Huawei, Google, Microsoft, Mozilla
https://aws.amaz on.com/j p/blogs/ opensour ce/congr atulatio ns-rusta ceans-on -the-cre ation-of -the-rus t-founda tion/ 
https://trusted- programm ing.gith ub.io/20 21-02-07 /index.h tml 
https://opensour ce.googl eblog.co m/2021/0 2/google -joins-r ust-foun dation.h tml 
https://cloudblo gs.micro soft.com /opensou rce/2021 /02/08/m icrosoft -joins-r ust-foun dation/ 
https://blog.moz illa.org /blog/20 21/02/08 /mozilla -welcome s-the-ru st-found ation/
-
👍0高評価👎0低評価
-
21
ななしのよっしん
2021/03/04(木) 16:42:48 ID: DjO3C52mgc
-
Rustで書かれたKubernetesのためのWASM実行環境Krustletとは
https://thinkit. co.jp/ar ticle/17 560 
Deno が Node.js に依存しなくなった
https://qiita.co m/kt3k/i tems/74c b8fef07f 9a47e53f 7 
[忙しい人向け] 100行から始めるWebGPU(WGSL対応版)
https://qiita.co m/cx20/i tems/1f2 dcfe0e7a c60fc8ce 9 
>WGSL は WebGPU Shading Language の略で、その名の通り WebGPU 用のシェーダです。
>GLSL では C言語ライクな構文でしたが WGSL では Rust に似た構文が採用されています。
Rust包囲網が逼ってきている(勉強的な意味で)
Linuxカーネルへの導入が始動したら本気出す! -
👍0高評価👎0低評価
-
22
ななしのよっしん
2021/03/14(日) 03:53:05 ID: ySWtwLfrZ8
-
👍0高評価👎0低評価
-
23
ななしのよっしん
2021/03/14(日) 04:34:14 ID: qdmHtSlDEK
-
👍0高評価👎0低評価
-
24
ななしのよっしん
2021/03/15(月) 20:11:49 ID: iz38qy13FU
-
Rustの筋の良さって「命令型ベースで関数型のパワーを持つ」ってとこだと思うから、関数型の理論だけじゃダメなんよ。
関数型の何が嬉しいかというとオブジェクトに状態がないことだよね。9割まではそれで幸せなんだけど、
残りの1割に副作用とかI/Oとかの現実では重要な問題が含まれてるという弱点がある。
で、Rustがなぜそのギャップを埋められたかというと、moveの発見によるのではないかと思う。つまりオブジェクトが全部ユニークで所有権を言語レベルで管理できることと、オブジェクトに状態がないことはほとんど一緒なんだと。
moveはスマートポインタの闇の底から出てきたような概念で、これなくしてRustが成立するとは思えないので、やっぱC++11以降の言語ってことになるはず。 -
👍0高評価👎0低評価
-
25
ななしのよっしん
2021/03/15(月) 23:50:11 ID: qdmHtSlDEK
-
👍1高評価👎0低評価
-
26
ななしのよっしん
2021/04/25(日) 15:15:36 ID: iz38qy13FU
-
>殆どの非純粋な関数型プログラミング言語はI/Oなどの副作用を普通に行うのだから弱点と言われるとハテナ
それは関数型の理論的な部分に非純粋な妥協を持ち込んで解決するという話であって、関数型それ自体で解決しているわけではない。Haskellとかは得るものは確かにあるが、実用として書きやすいかといわれると。
>>つまりオブジェクトが全部ユニークで所有権を言語レベルで管理できることと、オブジェクトに状態がないことはほとんど一緒なんだと。
>よく分からん
手続き型で具体的に何が問題なのかというと、オブジェクトの状態を変更できるやつが複数いるからあるときは正しくあるときは正しくない競合コードを書きがちという点。Rustは記述方式としては手続き的であることを捨てていないが、オーナーシップを強制しているためにそのような競合問題は起こらない。 -
👍0高評価👎0低評価
-
27
ななしのよっしん
2021/04/25(日) 18:56:18 ID: qdmHtSlDEK
-
>>26
>それは関数型の理論的な部分に非純粋な妥協を持ち込んで解決するという話であって
せやね
>Haskellとかは得るものは確かにあるが、実用として書きやすいかといわれると。
そうかな 書きにくいと思うのは普段意識していない事を明示的に書かせるからで(OptionやMaybeと同じ)読みやすさ、テスタブル、保守性などを考えるとモナドベースの副作用の扱いは悪くないと思うが
複数の副作用、Monadが重なった時の問題は確かにあるがそれは別にRustも解決しているわけではないし(モナトラやらeffやら)
所有権と借用は未定義動作とリソース安全性、スレッド安全性に対して有用だがI/Oに対しては特に解決策を提供しているわけではないと思う
(例えばRustはunsafe以外ではnull安全だけどそれはRustのオーナーシップのおかげというよりRustがOptionを持っているからだし) -
👍0高評価👎0低評価
-
28
ななしのよっしん
2021/07/29(木) 04:47:52 ID: l8pP713kXU
-
👍1高評価👎2低評価
-
29
ななしのよっしん
2021/07/29(木) 05:15:33 ID: qdmHtSlDEK
-
👍5高評価👎0低評価
-
30
ななしのよっしん
2023/04/18(火) 14:30:48 ID: +YDOk8C5P2
-
👍0高評価👎0低評価

