1 名無しさん 2022/11/15(火) 13:40:59.83 ID:gInFLe1t0
メモリ安全でないプログラミング言語としては、一般的に使用されているCやC++を挙げており、これらのプログラミング言語はメモリ管理において高い自由度と柔軟性を提供する一方で、メモリ参照が安全に行われているかどうかのチェックはプログラマに大きく依存していると指摘する。
ソフトウェア解析ツールを使用すれば、ソースコード中のメモリ管理における問題の多くを検出できるほか、OSによっては不正なメモリの利用を防ぐオプションも用意されているものの、メモリ安全なプログラミング言語を使用することで、そういったプログラミング言語が備えている保護機能がメモリ管理の問題を防止または軽減してくれることから、可能な限りメモリ安全なプログラミング言語を使用することを求めている。
2 名無しさん 2022/11/15(火) 13:42:05.97 ID:ka1NF4yE0
3 名無しさん 2022/11/15(火) 13:42:16.66 ID:N4qwgOPY0
4 名無しさん 2022/11/15(火) 13:42:59.05 ID:s9hIAJfuM
未だにrubyも挙げられるんやな
10 名無しさん 2022/11/15(火) 13:46:16.52 ID:josPAnGQ0
>>4
まだまだイケイケ言語やぞ
81 名無しさん 2022/11/15(火) 14:10:39.71 ID:si0CGcWf0
>>4
ホルホルしていけ
5 名無しさん 2022/11/15(火) 13:43:17.65 ID:HRzwUCQC0
6 名無しさん 2022/11/15(火) 13:44:11.03 ID:NK1ydhcv0
制限だらけのクソ言語だぞ……
コンパイラもまだまだ若くてバグが多いし
あれをコンパイル通ったから安全とみなす、みたいな思考は危険すぎる
7 名無しさん 2022/11/15(火) 13:44:37.40 ID:V33id11G0
8 名無しさん 2022/11/15(火) 13:45:22.68 ID:rWylIHdC0
9 名無しさん 2022/11/15(火) 13:46:13.29 ID:1sursDra0
11 名無しさん 2022/11/15(火) 13:46:29.26 ID:yIdQJIAma
14 名無しさん 2022/11/15(火) 13:47:12.55 ID:cu/yJvogM
>>11
メジャーどころはどこでも使えるぞ
22 名無しさん 2022/11/15(火) 13:49:41.74 ID:tkRxP+gma
>>11
未だにGCもなくてObjective-Cに囚われたゴミ言語なんだよなぁ
12 名無しさん 2022/11/15(火) 13:46:29.73 ID:ZNO6gzUx0
13 名無しさん 2022/11/15(火) 13:47:08.52 ID:7FVyllN70
15 名無しさん 2022/11/15(火) 13:47:39.47 ID:2vzhl169d
16 名無しさん 2022/11/15(火) 13:47:53.39 ID:qy/l80oL0
17 名無しさん 2022/11/15(火) 13:48:45.55 ID:UMNXyUSK0
18 名無しさん 2022/11/15(火) 13:49:04.90 ID:T5+GFYaB0
19 名無しさん 2022/11/15(火) 13:49:16.45 ID:NK1ydhcv0
C#は大規模開発向けに舵を切りすぎた
RustとJavaは同じ臭いがする
面倒な設計、クソみたいな仕様、人を苦しめるだけで利点はないに等しいのに信者の声がでかい
人はやっとオブジェクト指向は無用だと否定できたのに、同じ過ちを繰り返そうとしている
20 名無しさん 2022/11/15(火) 13:49:24.51 ID:fL3/Uhgz0
25 名無しさん 2022/11/15(火) 13:52:17.78 ID:Wrj7Tz9c0
>>20
cとかc++をAPIとして使えるからちゃんと使えば速度も出せて書きやすいので人気
31 名無しさん 2022/11/15(火) 13:54:33.35 ID:SE8ELqFH0
>>20
pythonは書きやすいから
速度はCが最強
42 名無しさん 2022/11/15(火) 13:57:35.09 ID:mBd+gaCn0
>>20
ガンガン書いてガンガン試しやすい
ライブラリが豊富(特に機械学習関連)
書き方が半ば統一されるから他人のコードも読みやすい
処理速度は遅いけどよっぽど速度が求めるもんじゃなけりゃ十分
どうしても処理速度が欲しい部分があればそこだけCに差し替えも可
こんな感じ
21 名無しさん 2022/11/15(火) 13:49:40.71 ID:w9yFvSUn0
23 名無しさん 2022/11/15(火) 13:50:52.99 ID:l0qWPNbt0
24 名無しさん 2022/11/15(火) 13:51:54.19 ID:NK1ydhcv0
そのうちきっと同じことをまたやらかすので手を出さない方がいい
77 名無しさん 2022/11/15(火) 14:09:57.27 ID:hstNbFcz0
>>24
未だに混乱してそう
5年末の話やけどモノタロウのサイトの一部は2系で作ってるから3系に以降するのめっちゃ大変って言うてたな
ソースはモノタロウ主催の勉強会
26 名無しさん 2022/11/15(火) 13:52:34.33 ID:ZXaYUDxP0
俺「知るかよ、勝手にバグってろバカ女」
cpp「いやあああ!生メモリでイグッ!」
44 名無しさん 2022/11/15(火) 13:58:04.13 ID:decNHk7G0
>>26
アンチ乙
やらかしてるとデバッグでリリースで挙動違うんだよなあ
27 名無しさん 2022/11/15(火) 13:53:42.72 ID:FWyUjTJ20
29 名無しさん 2022/11/15(火) 13:53:56.50 ID:EUmOiKhG0
32 名無しさん 2022/11/15(火) 13:54:41.03 ID:ZNO6gzUx0
>>29
マスコットキャラがキモい🤮
36 名無しさん 2022/11/15(火) 13:55:48.40 ID:fTi2y6O00
>>29
ソシャゲとかベンチャー企業のサービスの裏側がコイツラなイメージ
67 名無しさん 2022/11/15(火) 14:05:33.43 ID:hstNbFcz0
>>29
Goちょっと興味あるし一時期勉強してたけど結局飽きた
ワイにGoの魅力をプレゼンしてくれ
30 名無しさん 2022/11/15(火) 13:54:30.88 ID:v/t5OQ+P0
33 名無しさん 2022/11/15(火) 13:54:54.23 ID:YRwsuvLbM
34 名無しさん 2022/11/15(火) 13:55:27.02 ID:8Gq3HHiU0
35 名無しさん 2022/11/15(火) 13:55:37.43 ID:Hnyqlsc10
37 名無しさん 2022/11/15(火) 13:56:32.73 ID:DvK8Y3gea
許されないならRust
ブラウザはJS
GUI要らんならPython
他はレガシーになっていく感じなんかな
38 名無しさん 2022/11/15(火) 13:56:35.57 ID:NK1ydhcv0
マネージドC++だかC++/CLIとか
C#やVB.NETとの強力タッグで、安全かつ高速なC++ルーチンを使える感じになるやつ
43 名無しさん 2022/11/15(火) 13:57:43.59 ID:8Gq3HHiU0
>>38
遅いからC++使う利点薄まるから必要でなければ使わない
39 名無しさん 2022/11/15(火) 13:56:40.05 ID:bCXQbyOj6
40 名無しさん 2022/11/15(火) 13:57:21.40 ID:ZXaYUDxP0
41 名無しさん 2022/11/15(火) 13:57:26.90 ID:cCvPHnci0
56 名無しさん 2022/11/15(火) 14:01:46.15 ID:UMNXyUSK0
>>41
アセンブラでレジスタ直接操作とか?
58 名無しさん 2022/11/15(火) 14:02:15.63 ID:v/t5OQ+P0
>>41
スタックに置いて直接もってくれば
45 名無しさん 2022/11/15(火) 13:58:07.29 ID:josPAnGQ0
47 名無しさん 2022/11/15(火) 13:59:06.88 ID:decNHk7G0
49 名無しさん 2022/11/15(火) 13:59:22.42 ID:mBd+gaCn0
50 名無しさん 2022/11/15(火) 13:59:29.88 ID:josPAnGQ0
51 名無しさん 2022/11/15(火) 13:59:32.82 ID:NK1ydhcv0
すべての人間に使うことを強要しない
C++の哲学に沿ってるなぁ
52 名無しさん 2022/11/15(火) 13:59:44.30 ID:9puBorFFa
53 名無しさん 2022/11/15(火) 14:00:31.78 ID:txNn59s20
54 名無しさん 2022/11/15(火) 14:00:40.45 ID:hstNbFcz0
PythonとTypeScriptとRustで十分よな
55 名無しさん 2022/11/15(火) 14:00:45.52 ID:v/t5OQ+P0
channelとgoroutineつかってasyncなことやるのには向いてるんだろうけど俺の仕事でそういうのが必要になったことがあんまない
61 名無しさん 2022/11/15(火) 14:03:24.19 ID:EUmOiKhG0
>>55
おっしゃるとおりや
あと文法が単純だから他人のコードが見やすい
裏返すと文法が少ないから冗長な書き方になるんやけどな
57 名無しさん 2022/11/15(火) 14:02:00.11 ID:aHDTlZo80
60 名無しさん 2022/11/15(火) 14:03:13.68 ID:cu/yJvogM
>>57
Rustも直に廃れる
59 名無しさん 2022/11/15(火) 14:02:34.21 ID:mPy0ejMF0
62 名無しさん 2022/11/15(火) 14:03:57.99 ID:UMNXyUSK0
JavaScript処理系の速さなんなん?
信じられんくらい速すぎないあの言語仕様で
65 名無しさん 2022/11/15(火) 14:05:26.68 ID:cu/yJvogM
>>62
スクリプト言語ではluaに匹敵する以上に速い
75 名無しさん 2022/11/15(火) 14:08:49.57 ID:v/t5OQ+P0
>>62
Javascriptは昔はブラウザ上でしか動いてないころはくっそ遅かった
グーグルの天才たちが頑張って早くしたんや
86 名無しさん 2022/11/15(火) 14:11:56.64 ID:Wrj7Tz9c0
>>62
世界中の天才が総力上げて弄ってる言語やし
63 名無しさん 2022/11/15(火) 14:04:24.63 ID:ZNO6gzUx0
64 名無しさん 2022/11/15(火) 14:04:55.25 ID:URQoC3d40
87 名無しさん 2022/11/15(火) 14:12:32.68 ID:Wrj7Tz9c0
>>64
スーツ来て保守運用するならJavaやな
Pythonは言語単品では微妙
66 名無しさん 2022/11/15(火) 14:05:32.06 ID:dn12ALOl0
仮に変数hogeがあったとしてhogeにあちこちで繰り返し代入するようなクソコードとか見ると追うのめんどくさすぎてレビューがちくちく言葉まみれになるわ
68 名無しさん 2022/11/15(火) 14:05:46.56 ID:mBd+gaCn0
GoよりRust勉強したほうが自分のためになるのでは…?って思ってGoやってないRustもやってない☺
コメント