スレタイ以外の言語もok
前スレ
次世代言語23 Go Nim Rust Swift Kotlin TypeScript
https://mevius.5ch.net/test/read.cgi/tech/1638086359/
探検
次世代言語24 Go Nim Rust Swift Kotlin TypeScript
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2022/03/22(火) 03:23:41.60ID:ZDHdo9X7911デフォルトの名無しさん
2022/04/15(金) 13:05:03.59ID:/A+hDicd912デフォルトの名無しさん
2022/04/15(金) 13:17:15.21ID:k/yGxJzN >>911
そりゃそうだね
そりゃそうだね
913デフォルトの名無しさん
2022/04/15(金) 16:25:15.14ID:ozQCMa2m メロスは激怒した
必ず、かの 邪智暴虐 ( じゃちぼうぎゃく ) のRUSTを除かなければならぬと決意した。
メロスには生ポイントがわからぬ
必ず、かの 邪智暴虐 ( じゃちぼうぎゃく ) のRUSTを除かなければならぬと決意した。
メロスには生ポイントがわからぬ
914デフォルトの名無しさん
2022/04/15(金) 16:35:16.39ID:UYa93qbN 生ポインタの知識は無くてもプログラムは書けるし、動くし、困るまでは、知らなくても良いんじゃないの?
915デフォルトの名無しさん
2022/04/15(金) 17:23:21.88ID:k/yGxJzN 一皮むけば生ポインタ出てくるのはどの言語でもそうだしことさらrustだけ取り上げる理由もないとは思うけど
ポインタの知識が有害というのは言い過ぎ
ポインタの知識が有害というのは言い過ぎ
916デフォルトの名無しさん
2022/04/15(金) 18:39:04.53ID:ozQCMa2m でもおまえdouble freeじゃん
917デフォルトの名無しさん
2022/04/15(金) 23:07:48.60ID:w/iGrZ8Q Rustの話は専用スレ立ててそっちでやれよ
918デフォルトの名無しさん
2022/04/15(金) 23:46:20.49ID:qbrugoRS919デフォルトの名無しさん
2022/04/16(土) 02:03:12.36ID:d9aHN/wl いまさらdouble freeが問題になる言語ある?
920デフォルトの名無しさん
2022/04/16(土) 02:10:47.90ID:IW60Azsc c++はstd::unique_ptrで使い回すようにしたららだいぶスッキリしたよ。
継ぎはぎ故の古い環境やオレオレツールが動くのも良い。
でもどっかでカバっと大規模に整理して欲しいと思ったりもする。
継ぎはぎ故の古い環境やオレオレツールが動くのも良い。
でもどっかでカバっと大規模に整理して欲しいと思ったりもする。
921デフォルトの名無しさん
2022/04/16(土) 06:37:22.84ID:Ynxy6YP5 pythonってそんなに世の中で使われているかな?
単にエンジニアが好きと思ってるだけのような気がしなくもないのだが・・・
俺は嫌いだけどw
単にエンジニアが好きと思ってるだけのような気がしなくもないのだが・・・
俺は嫌いだけどw
922デフォルトの名無しさん
2022/04/16(土) 08:14:27.45ID:EdW3+kRq 寧ろエンジニア以外に受けているのでは?
923デフォルトの名無しさん
2022/04/16(土) 08:17:27.30ID:1ORd5NzP そのうち小学生の必須科目になりそう
924デフォルトの名無しさん
2022/04/16(土) 09:04:49.24ID:teyv0kaV 「 全自動解放だからプログラマーが気にすることはない 」そんな訳ない、Rustでも自分でカスタムアロケータ書けば気にする
925デフォルトの名無しさん
2022/04/16(土) 12:15:02.24ID:cvz/IVkr Pythonの何でもかんでもベクトル演算縛り他の言語始めるとき悪影響だよな
926デフォルトの名無しさん
2022/04/16(土) 16:00:51.37ID:HzTWzZVk pascal じゃなく python ?
pascal は言語理論上の基礎の上に載ったしっかりした文法だが python のような出鱈目文法が今はウけるのか?
世も末としかいいようがない…
pascal は言語理論上の基礎の上に載ったしっかりした文法だが python のような出鱈目文法が今はウけるのか?
世も末としかいいようがない…
927デフォルトの名無しさん
2022/04/16(土) 16:23:00.38ID:7TENBOhS LL(1)がそんなすごい話だっけ?
928デフォルトの名無しさん
2022/04/16(土) 17:15:40.83ID:Tmn9GDW2 >>923
ベーシックよりはマシかと。
ベーシックよりはマシかと。
929デフォルトの名無しさん
2022/04/16(土) 18:18:48.48ID:HzTWzZVk >>927
そのような基盤にすら載らない言語が跋扈するなんて世も末かと
そのような基盤にすら載らない言語が跋扈するなんて世も末かと
930デフォルトの名無しさん
2022/04/16(土) 18:23:19.78ID:rBRO4aI9 >>929
意味解析しないと構文解析できないCとかいう言語が跋扈してる時点ですでに世界は終わっているよ
意味解析しないと構文解析できないCとかいう言語が跋扈してる時点ですでに世界は終わっているよ
931デフォルトの名無しさん
2022/04/16(土) 18:58:19.37ID:d9aHN/wl クククLispが世界を支配する日は近いぞ
932デフォルトの名無しさん
2022/04/16(土) 19:01:07.55ID:Ynxy6YP5933デフォルトの名無しさん
2022/04/16(土) 19:42:31.25ID:6xv6jabx934デフォルトの名無しさん
2022/04/16(土) 20:32:01.07ID:G/CUq+lM じゃあなんでRustは学習コストと難易度が高いのですか?
935デフォルトの名無しさん
2022/04/16(土) 20:51:06.94ID:D0HU54VV Rustに手を出してみたが特に難しいことは無かったな
むしろ洗練されたわかりやすい言語だと感じた
その上で必要ならば細かいことにも手が行き届く感じ
むしろ洗練されたわかりやすい言語だと感じた
その上で必要ならば細かいことにも手が行き届く感じ
936デフォルトの名無しさん
2022/04/16(土) 22:40:46.66ID:hJU9sS6g 洗練と言うのは一人だけだからわかりやすい
937デフォルトの名無しさん
2022/04/16(土) 23:21:57.42ID:3G5k9Hnh >>933
嘘つき、deallocで実際に解放しなければ解放されるわけないだろ、死ね詭弁論者
嘘つき、deallocで実際に解放しなければ解放されるわけないだろ、死ね詭弁論者
938デフォルトの名無しさん
2022/04/16(土) 23:59:23.94ID:rBRO4aI9 >>937
それ、「freeを呼べばメモリが解放される」って主張にたいして
「メモリ解放しない独自実装のfreeならメモリリークする」って反論するようなもので
論理的には正しいけど意味のない主張だよね
それ、「freeを呼べばメモリが解放される」って主張にたいして
「メモリ解放しない独自実装のfreeならメモリリークする」って反論するようなもので
論理的には正しいけど意味のない主張だよね
939デフォルトの名無しさん
2022/04/16(土) 23:59:50.03ID:G/CUq+lM でも君たちRust書いたとてIT土方のままだよね
940デフォルトの名無しさん
2022/04/17(日) 00:34:36.53ID:iAVEey/W >>937
それは君が理解できていないからそんな主張になる
メモリの解放は3階層ある(GCでない場合)
(1) デストラクタによる解放 ←プログラミング言語の仕様で関係するのはここまで
(2) メモリアロケーターでの解放 ←例えばmallocに対するfreeの内部はここ
(3) OSへのメモリ解放 ←システムコールsbrkはここ
C言語は(1)がないため(2)のfreeをプログラマーが忘れず呼び出す必要がある
C++は(1)のデストラクタの記述と呼び出しにプログラマーの手動が一部残りうる
Rustはプログラマーが何もしなくてよい
それは君が理解できていないからそんな主張になる
メモリの解放は3階層ある(GCでない場合)
(1) デストラクタによる解放 ←プログラミング言語の仕様で関係するのはここまで
(2) メモリアロケーターでの解放 ←例えばmallocに対するfreeの内部はここ
(3) OSへのメモリ解放 ←システムコールsbrkはここ
C言語は(1)がないため(2)のfreeをプログラマーが忘れず呼び出す必要がある
C++は(1)のデストラクタの記述と呼び出しにプログラマーの手動が一部残りうる
Rustはプログラマーが何もしなくてよい
941デフォルトの名無しさん
2022/04/17(日) 00:45:36.82ID:xE2XgYmS で?年収は?
942デフォルトの名無しさん
2022/04/17(日) 00:46:21.20ID:xE2XgYmS >>940
それ実質GCじゃん
それ実質GCじゃん
943デフォルトの名無しさん
2022/04/17(日) 00:54:39.19ID:10LdHAnc >>942
Rustでプログラマーがメモリ解放しなくてよい点はGC言語に似ているけど
GC言語はガベージ(=ごみ)が溜まっていって後でガベージコレクションを行なう必要があるのに対して
Rustでは即座に自動的にメモリ解放されるためC言語と同様に省メモリかつ高速というメリットがある
Rustでプログラマーがメモリ解放しなくてよい点はGC言語に似ているけど
GC言語はガベージ(=ごみ)が溜まっていって後でガベージコレクションを行なう必要があるのに対して
Rustでは即座に自動的にメモリ解放されるためC言語と同様に省メモリかつ高速というメリットがある
944デフォルトの名無しさん
2022/04/17(日) 01:09:59.47ID:xE2XgYmS >>943
細かく解放のオバヘッド乗るとか最悪じゃん
細かく解放のオバヘッド乗るとか最悪じゃん
945デフォルトの名無しさん
2022/04/17(日) 01:16:07.56ID:3NrKz2t8946デフォルトの名無しさん
2022/04/17(日) 07:19:14.82ID:98II7f1E >>944
普通はシステムコールする専用のスレッドを作ってそこで全部やるからオーバーヘッド無いよ
普通はシステムコールする専用のスレッドを作ってそこで全部やるからオーバーヘッド無いよ
947デフォルトの名無しさん
2022/04/17(日) 08:46:12.09ID:xE2XgYmS 嘘乙
システムコールだろうがGCallだろうが、CPUとメモリ使うから一緒だぞ
これだから物理を知らないソフト屋は
システムコールだろうがGCallだろうが、CPUとメモリ使うから一緒だぞ
これだから物理を知らないソフト屋は
948デフォルトの名無しさん
2022/04/17(日) 09:02:05.09ID:98II7f1E バックグラウンドのシステムコールが問題になるような環境だと、それこそガベコレ動かしてる余裕など無いのでは?
949デフォルトの名無しさん
2022/04/17(日) 09:50:03.49ID:MVCPXkPs950デフォルトの名無しさん
2022/04/17(日) 10:25:23.27ID:fCmr+50W freeでsbrk走るとか本気で言ってるのか
951デフォルトの名無しさん
2022/04/17(日) 10:28:31.82ID:sABjwZnn >>944
どういう状況を想定するかにもよるけど、解放可能なオブジェクトを解放せずどこかに貯めておいて、
後からまとめて解放するような実装もできるよ
明示的に書かないといけないからちょっとめんどくさいが
どういう状況を想定するかにもよるけど、解放可能なオブジェクトを解放せずどこかに貯めておいて、
後からまとめて解放するような実装もできるよ
明示的に書かないといけないからちょっとめんどくさいが
952デフォルトの名無しさん
2022/04/17(日) 10:33:33.77ID:fCmr+50W 解放可能なオブジェクトを解放せず後からまとめて解放するような実装を明示的に書く
それはもうGCなのでは?
それはもうGCなのでは?
953デフォルトの名無しさん
2022/04/17(日) 10:44:39.16ID:JSPiPQVg 自分でやるかシステムに任せるかで違うと思うよ
自分でやるとバグが発生する可能性がある
自分でやるとバグが発生する可能性がある
954デフォルトの名無しさん
2022/04/17(日) 11:09:06.02ID:wPmjz1Mj 現実にGC言語方式よりもC/C++/Rust 方式の方が圧倒的に速くて省メモリであると判明している
ただしCでは手動でメモリ解放しなければならないデメリットがありミスも多かった
そこでC++ではメモリ解放を一部自動化した
さらにRustではメモリ解放を完全自動化してミスもゼロとなった
ただしCでは手動でメモリ解放しなければならないデメリットがありミスも多かった
そこでC++ではメモリ解放を一部自動化した
さらにRustではメモリ解放を完全自動化してミスもゼロとなった
955デフォルトの名無しさん
2022/04/17(日) 11:10:30.80ID:aLAyt8HE まるでメモリ解放以外のプログラムのミスは無いみたいな感じだよな
956デフォルトの名無しさん
2022/04/17(日) 11:11:47.17ID:fCmr+50W Rustコンパイラはメモリリークが発生しないことは保証しません
957デフォルトの名無しさん
2022/04/17(日) 11:16:42.17ID:kfDvzEft セキュリティで問題となる多くはメモリ関連が起因している
958デフォルトの名無しさん
2022/04/17(日) 11:17:28.40ID:zOCvtZTK >>956
そんなの当たり前じゃん
一般的にコンパイル時点でメモリリークを検出することは論理的に不可能
だからRustコンパイラはメモリリークが発生しないことを保証できない
これはRustの問題ではない
そんなの当たり前じゃん
一般的にコンパイル時点でメモリリークを検出することは論理的に不可能
だからRustコンパイラはメモリリークが発生しないことを保証できない
これはRustの問題ではない
959デフォルトの名無しさん
2022/04/17(日) 11:19:15.00ID:98II7f1E わざとメモリリークさせているのか事故ってるだけなのかコンパイラは区別できないからな
960デフォルトの名無しさん
2022/04/17(日) 11:29:57.34ID:MOkVW5s5 Rustでは循環参照以外ではメモリリークを起こさないことをコンパイラが保証できる
さらにRustでは循環参照をプログラマーが意図的に起こさない限り勝手に作られることはない
そのためプログラマーの意図せぬ循環参照は起きずメモリリークも起きない
現実問題としては長らくRustプログラミングしてきて実験テスト目的以外で循環参照を扱ったことは一度もない
さらにRustでは循環参照をプログラマーが意図的に起こさない限り勝手に作られることはない
そのためプログラマーの意図せぬ循環参照は起きずメモリリークも起きない
現実問題としては長らくRustプログラミングしてきて実験テスト目的以外で循環参照を扱ったことは一度もない
961デフォルトの名無しさん
2022/04/17(日) 12:30:05.08ID:Do/bMUQD 顔真っ赤になってこういう事を書いてくる知能の無さそうな奴と仕事するのが嫌だ
962デフォルトの名無しさん
2022/04/17(日) 12:32:19.63ID:sABjwZnn963デフォルトの名無しさん
2022/04/17(日) 13:18:48.86ID:6DAoI3Fa964デフォルトの名無しさん
2022/04/17(日) 13:31:15.61ID:sABjwZnn965デフォルトの名無しさん
2022/04/17(日) 13:37:41.71ID:51iJikl9 結局プログラマーが意図的に起こさないとRustではメモリリーク起きないんでしょ?
この件でRust叩きは無理があるんじゃないかしら
この件でRust叩きは無理があるんじゃないかしら
966デフォルトの名無しさん
2022/04/17(日) 13:39:19.65ID:JSPiPQVg 速くて省メモリなんて目指してない人が大多数なんだよ
システム書く人ならそれ目指すけど
システム書く人ならそれ目指すけど
967デフォルトの名無しさん
2022/04/17(日) 13:47:11.48ID:li53nBOw プログラミング言語は3つに分類できる感じ?
CとC++ ←省メモリ高速だがメモリ解放でミスると危険
GC言語 ←省メモリ高速ではないがメモリ解放は自動で気にしなくていい
Rust ←省メモリ高速だがメモリ解放は自動で気にしなくていい
CとC++ ←省メモリ高速だがメモリ解放でミスると危険
GC言語 ←省メモリ高速ではないがメモリ解放は自動で気にしなくていい
Rust ←省メモリ高速だがメモリ解放は自動で気にしなくていい
968デフォルトの名無しさん
2022/04/17(日) 14:13:22.09ID:kfDvzEft なんかすげぇ素人がまぎれこんできたなw
長文タレ流し君の方がよかったかもw
長文タレ流し君の方がよかったかもw
969デフォルトの名無しさん
2022/04/17(日) 14:21:16.64ID:JSPiPQVg Rust ←省メモリ高速だがメモリ解放は自動で気にしなくていいが 独自の戒律があり常にそれを気にしなくてはならない
970デフォルトの名無しさん
2022/04/17(日) 14:22:13.65ID:66PDnQQD971デフォルトの名無しさん
2022/04/17(日) 14:51:06.13ID:CSWPaG5E 自演くっさ
972デフォルトの名無しさん
2022/04/17(日) 14:54:33.00ID:sABjwZnn Rustはバランスの良い言語だと思うけど万人向けではないからなぁ
真の意味で万人向けの言語なんてそもそも存在するのかは分からんが
真の意味で万人向けの言語なんてそもそも存在するのかは分からんが
973デフォルトの名無しさん
2022/04/17(日) 14:57:22.12ID:JSPiPQVg >>972
俺は嫌いだけどjava辺りだろ
俺は嫌いだけどjava辺りだろ
974デフォルトの名無しさん
2022/04/17(日) 15:14:44.89ID:uUrNfRmn JavaよりはRustの方が使いやすくて便利でいいわ
975デフォルトの名無しさん
2022/04/17(日) 15:22:20.54ID:JSPiPQVg 自演と単発w
976デフォルトの名無しさん
2022/04/17(日) 15:45:36.98ID:kfDvzEft >>970
Rust推しは電通がからんでるような気がするんだが
Rust推しは電通がからんでるような気がするんだが
977デフォルトの名無しさん
2022/04/17(日) 15:53:33.91ID:2ONtHvJl つまりMicrosoft・Amazon・Google・Facebook(Meta)など大手IT各社が一緒になってRust Foundationを立ち上げたのも裏で電通が暗躍?
978デフォルトの名無しさん
2022/04/17(日) 15:57:37.21ID:98II7f1E wikipediaのMozilla Foundationのページ見てたら理事会に日本人居るの見つけたんだけど
この人経歴が訳アリすぎるなw
この人経歴が訳アリすぎるなw
979デフォルトの名無しさん
2022/04/17(日) 16:06:11.24ID:kfDvzEft >>977
だろうな
だろうな
980デフォルトの名無しさん
2022/04/17(日) 16:29:36.29ID:gswFN8hB >>977
広告代理店にそこまで影響力あるわけ無いだろう
広告代理店にそこまで影響力あるわけ無いだろう
981デフォルトの名無しさん
2022/04/17(日) 16:36:29.33ID:HtOTcTar >>980
電通の背後には政府とアメリカがいる
電通の背後には政府とアメリカがいる
982デフォルトの名無しさん
2022/04/17(日) 17:06:13.05ID:FHJUK9+v つまり宇宙人との密約で動くアメリカ政府と
ネオコンの陰謀ということか
ネオコンの陰謀ということか
983デフォルトの名無しさん
2022/04/17(日) 17:21:02.73ID:w9UOnqdK ネトウヨ「電通の陰謀」
984デフォルトの名無しさん
2022/04/17(日) 17:37:31.56ID:gswFN8hB 電通陰謀論は左右問わないね
ネトウヨはマスコミ批判に絡めて電通を黒幕にするし、パヨクは自民党が選挙で勝つことの裏に電通がいることにしたがる
ネトウヨはマスコミ批判に絡めて電通を黒幕にするし、パヨクは自民党が選挙で勝つことの裏に電通がいることにしたがる
985デフォルトの名無しさん
2022/04/17(日) 17:52:20.84ID:KG26dcth 次スレ立てます
986デフォルトの名無しさん
2022/04/17(日) 17:52:57.09ID:KG26dcth987デフォルトの名無しさん
2022/04/17(日) 18:36:45.87ID:KG26dcth988デフォルトの名無しさん
2022/04/17(日) 18:37:21.30ID:gswFN8hB Nimはほとんど話題に出てないけど残しておくの?
989デフォルトの名無しさん
2022/04/17(日) 18:52:19.55ID:KG26dcth >>988
個人的にはマイナー言語は残して、少しでも注目を得られればと思っている。
個人的にはマイナー言語は残して、少しでも注目を得られればと思っている。
990デフォルトの名無しさん
2022/04/17(日) 19:39:25.03ID:xE2XgYmS なんでお前が勝手に決めてるンだ
991デフォルトの名無しさん
2022/04/17(日) 19:59:35.43ID:HtOTcTar っていうか実質話題はGo vs Rustになってるんだからそれでいいのでは?
992デフォルトの名無しさん
2022/04/17(日) 20:37:58.47ID:KG26dcth >>990
マイノリティにも配慮した、中々の英断だろ?
マイノリティにも配慮した、中々の英断だろ?
993デフォルトの名無しさん
2022/04/17(日) 20:38:30.40ID:KG26dcth >>991
そうかも
そうかも
994デフォルトの名無しさん
2022/04/17(日) 20:40:24.07ID:YkM57FyS まあこのスレはRust、Go、C++、C#、Javaのスレって感じだな
995デフォルトの名無しさん
2022/04/17(日) 20:53:06.77ID:9n8vVUS+ >>986
なにげに876の順にしたのは素晴らしいと思うよ
なにげに876の順にしたのは素晴らしいと思うよ
996デフォルトの名無しさん
2022/04/17(日) 21:16:36.68ID:HtOTcTar >>994
いやいや、C++,C#,Javaは次世代でもないし、GoやRustに比べればすでに完敗してるから入れなくていいだろ
いやいや、C++,C#,Javaは次世代でもないし、GoやRustに比べればすでに完敗してるから入れなくていいだろ
997デフォルトの名無しさん
2022/04/17(日) 21:36:04.21ID:YkM57FyS 次世代かどうかはしらんけど、そのへんの言語の話題がなぜか多いんよ
998デフォルトの名無しさん
2022/04/17(日) 21:40:35.44ID:98II7f1E その三つを基準にして比較検討していくんだから話題に出ない方がおかしい
999デフォルトの名無しさん
2022/04/17(日) 22:20:42.76ID:sABjwZnn いっそのこと1.0がリリースされてる言語は対象外にしよう
1000デフォルトの名無しさん
2022/04/17(日) 22:31:30.13ID:xE2XgYmS 1000ならPHP大復活時代でルースターズを蹂躙レイプする
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 26日 19時間 7分 49秒
新しいスレッドを立ててください。
life time: 26日 19時間 7分 49秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 [蚤の市★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 [蚤の市★]
- 地震 [Hitzeschleier★]
- 【STARTO ENTERTAINMENT】SUPER EIGHTの横山裕、フジ『ドッキリGP』ロケで全治2ヶ月の重傷 [Ailuropoda melanoleuca★]
- 【話題】好きな鍋は?! 「寄せ鍋」「キムチ鍋」「水炊き」「もつ鍋」「豆乳鍋」「ちゃんこ鍋」「ごま坦々鍋」「トマト鍋」 [ひぃぃ★]
- 【地震】 茨城 栃木 埼玉 千葉 震度4 [KingFisherは魚じゃないよ★]
- 【お漏らし】日銀、0.25%利上げへ [256556981]
- J( 'ー`)し「で、アンタなんで働かないの?」 ワイ👶「理由は2つありまして~」🏡
- 【悲報】人気女性落語家、気づいてしまう…「将棋をみてたら女性にのみ女流棋士などと"女"をつけられる、くだんな笑」 [339712612]
- おさかなさんあつまれえ
- ムミィ🥺いる❓🏡
- もうなんか最近の日本人って大災害について"諦めてる"よな、災害が起きても助け合う精神がないもんな [904880432]
