プログラミング言語「Rust」難しすぎる…

記事サムネイル
1 : 2024/11/22(金) 18:35:56.023 ID:I56DR/T/M
なんか頻繁にエラー出るし
いや、自分の書き方が悪いんだけどさ

良い書き方に辿り着くまでの道のり遠くね?

2 : 2024/11/22(金) 18:36:29.484 ID:b4V6tvnl0
C#がよいよ
6 : 2024/11/22(金) 18:37:53.220 ID:I56DR/T/M
>>2
オレオレプログラミング言語作りたいんだけどC#で出来る?
11 : 2024/11/22(金) 18:40:45.952 ID:b4V6tvnl0
>>6
出来る
C#というか.NET環境の日本語プログラミング言語割と多い気がするわ
3 : 2024/11/22(金) 18:37:20.451 ID:OUWcBSjv0
っぱjavaよ
4 : 2024/11/22(金) 18:37:24.773 ID:b4V6tvnl0
まずメモリ管理について理解しなくてはいけない
C#→C++→Rustというふうに勉強していけ
ちなみに最後に戻ってくるのは結局C#ということに気づくだろう
12 : 2024/11/22(金) 18:41:18.341 ID:HlAIoyev0
>>4
RustってC、C++で地獄を見た人間が愛用しがちとはよく言われるから、一回C++で地獄を見てみるってのはありだと思う
C#はゴミだけど
13 : 2024/11/22(金) 18:42:00.920 ID:b4V6tvnl0
>>12
C#はRustよりも優れてるってことに気付こうな?
5 : 2024/11/22(金) 18:37:28.300 ID:/+n9T55Q0
やっぱOCamlだね
7 : 2024/11/22(金) 18:38:24.061 ID:HlAIoyev0
適当に書いてみて、あとはエラーに従って脳死で書き変えていくだけで安全な良いプログラムができる、っていうのがRustのいいところ
14 : 2024/11/22(金) 18:42:02.546 ID:I56DR/T/M
>>7
それでいいのか
一つ一つのコードがどう作用するか理解したさもあるが
9 : 2024/11/22(金) 18:39:18.598 ID:H3LjSm9T0
実行時に出るはずだったエラーがコンパイル時に押し寄せてきていると思ってる
10 : 2024/11/22(金) 18:40:30.300 ID:/+n9T55Q0
自作言語作るのにオブジェクト指向言語選ぶなんてクレイジーだね
16 : 2024/11/22(金) 18:43:36.257 ID:HlAIoyev0
まあプログラミング言語作りたいならOCamlなりHaskellなり関数型言語の方がやりやすいとは思う
19 : 2024/11/22(金) 18:49:07.717 ID:I56DR/T/M
>>16
そうなんだ
Rustはライブラリ漁ったけどlexerとかparserのドキュメントUsageが碌になくてなぁ
17 : 2024/11/22(金) 18:47:37.405 ID:txQvpyEUd
でかい本屋に言って本を読め
21 : 2024/11/22(金) 18:50:39.027 ID:I56DR/T/M
>>17
あーそれ良いかも
Rustの本買うわ
20 : 2024/11/22(金) 18:49:47.704 ID:PE0NPk7r0
大規模なプロジェクトとかにもよく関わるけど、いまだにオブジェクト指向プログラミングがわからない
23 : 2024/11/22(金) 18:52:12.716 ID:I56DR/T/M
>>20
Class理解してれば大丈夫では
クラスが設計図でインスタンスが実際のモノ、みたいな
25 : 2024/11/22(金) 18:53:47.943 ID:PE0NPk7r0
>>23
クラスもかけるが、なんかこうメリットがわからんのよね
メリットではなく、「指向」なんだろうけど
27 : 2024/11/22(金) 19:01:54.478 ID:dB1wbvCC0
>>25
切れ味の悪くなった包丁を想像してくれ
何も手を加えなければあらゆる具材を切りづらい包丁で切ることになるだろ
でもその包丁一個研げば全部の具材でそういう思いをせずに済む
具材一個に対して包丁一本使おうとしたら研ぐの大変だろ?
28 : 2024/11/22(金) 19:02:07.313 ID:I56DR/T/M
>>25
メリットは状態とその振る舞い(関数)を1つにまとめられることかなぁ
具体例はあんまり思いつかないが
ライブラリの設計とかによく使われるイメージ
24 : 2024/11/22(金) 18:53:33.602 ID:dB1wbvCC0
>>20
例えると電卓だよ
一個あったら色々計算に使えるだろ
26 : 2024/11/22(金) 18:54:25.192 ID:H3LjSm9T0
lrparがほぼyaccみたいに使えそうっぽくない?
って思って以前ブックマークだけしてまだ使ってない
29 : 2024/11/22(金) 19:05:51.426 ID:I56DR/T/M
>>26
ほむ やってみよ

コメント

タイトルとURLをコピーしました