スレタイ以外の言語もok
前スレ
https://mevius.5ch.net/test/read.cgi/tech/1655771266/
次世代言語27 TypeScript Swift Go Kotlin Rust Nim
■ このスレッドは過去ログ倉庫に格納されています
2022/08/05(金) 08:26:38.87ID:TpiqaUBm
283デフォルトの名無しさん
2022/08/12(金) 00:31:07.27ID:KPbB5azj284デフォルトの名無しさん
2022/08/12(金) 01:02:30.18ID:J29cS/Aj ウェブサービスを作るのに、
C++ みたいなポインターとか、デバイスは関係ない
AWS とかウェブサービスなどは、
デバイスを抽象化して貸し出している層の話
C++ みたいなポインターとか、デバイスは関係ない
AWS とかウェブサービスなどは、
デバイスを抽象化して貸し出している層の話
285デフォルトの名無しさん
2022/08/12(金) 01:12:39.99ID:ijOecH2p アプリで通用しないからウェブへ逃げた言語のひとつでは?
286デフォルトの名無しさん
2022/08/12(金) 02:03:25.74ID:Pwp1hh6y287デフォルトの名無しさん
2022/08/12(金) 02:15:46.05ID:NovzwVFL こんなことずっと言ってるのにまだコンテナエンジンさえまともに作れてないっていうね。。
288デフォルトの名無しさん
2022/08/12(金) 02:33:18.95ID:bDQmrk+5 少なくとも次世代言語は動的型付言語じゃなく型推論のある静的型付言語だろうな。
289デフォルトの名無しさん
2022/08/12(金) 02:49:37.47ID:ijOecH2p Rustで出来てる有名なソフトって何?
290デフォルトの名無しさん
2022/08/12(金) 03:29:00.86ID:ES0c90Y+ Node.jsより速くて色々と便利なDenoとか
Electronより速くてバイナリ生成も小さいTauriとか
Electronより速くてバイナリ生成も小さいTauriとか
291デフォルトの名無しさん
2022/08/12(金) 03:34:06.83ID:ijOecH2p Tauriって本体はWebkitかChromiumだろ。
Firefoxならまだしも。
Firefoxならまだしも。
292デフォルトの名無しさん
2022/08/12(金) 05:24:48.42ID:ijOecH2p 人造人間11号用のアプリ作れる?
293デフォルトの名無しさん
2022/08/12(金) 06:16:48.79ID:KPbB5azj 別に新興宗教を作らなくても伝統的なやつをコピーするだけでいいんだよ
294デフォルトの名無しさん
2022/08/12(金) 07:17:38.32ID:8aFEsxK9 >>289
Unixコマンド
Unixコマンド
295デフォルトの名無しさん
2022/08/12(金) 09:56:58.91ID:XPcdhorI >>289
Linux
Linux
296デフォルトの名無しさん
2022/08/12(金) 10:02:43.86ID:4Mgm88NN LinuxのカーネルはCでしょw
肝心なところにRustなんて使われない
肝心なところにRustなんて使われない
297デフォルトの名無しさん
2022/08/12(金) 10:08:16.88ID:25v3e0MP Rustは所有権システムのせいで他システムから移行するのがなかなか難しい
新規に作るならいいが既存システムをそのまま変えるのは厳しく構造を変えていかないといけない
新規に作るならいいが既存システムをそのまま変えるのは厳しく構造を変えていかないといけない
298デフォルトの名無しさん
2022/08/12(金) 11:32:56.40ID:KPbB5azj 人間同士の会話で詭弁と嘘をじゃんじゃん使う汚い手口を知ってるなら
Rustでもルールの抜け道を使って
PHP並みに汚い今まで通りの書き方ができるんだよ
Rustでもルールの抜け道を使って
PHP並みに汚い今まで通りの書き方ができるんだよ
299デフォルトの名無しさん
2022/08/12(金) 12:29:18.76ID:Oy5swSwT300デフォルトの名無しさん
2022/08/12(金) 12:48:08.34ID:c/mjoCjH >>299
おまえその手の仕事したことないだろw
おまえその手の仕事したことないだろw
301デフォルトの名無しさん
2022/08/12(金) 12:58:53.09ID:eVusMPKY >>247
検収する側としては、ソースにunsafeが入っていないかgrepして入ってたら検収しないとか、アホな事言うのも出てくるかもね。
最近も暴れてた人はRust擁護しているのかと思ったら、叩いてる方だったのか…
検収する側としては、ソースにunsafeが入っていないかgrepして入ってたら検収しないとか、アホな事言うのも出てくるかもね。
最近も暴れてた人はRust擁護しているのかと思ったら、叩いてる方だったのか…
302デフォルトの名無しさん
2022/08/12(金) 13:04:31.64ID:/hoT7fNk 既に動いてる一体的システムを改変なしに他の言語へ移すのは移行用の後継言語へ移す以外だとコスパ悪いからあまり行われないね
もちろんAPIで分離されている別システムなら話は別で高速化のためにC++やRustなど含めて自由に他の言語へ可能
もちろんAPIで分離されている別システムなら話は別で高速化のためにC++やRustなど含めて自由に他の言語へ可能
303デフォルトの名無しさん
2022/08/12(金) 13:13:52.69ID:KPbB5azj 参照カウントしないポインタが欲しいだけならunsafeではなくWeakを使う
304デフォルトの名無しさん
2022/08/12(金) 13:19:20.77ID:0xlDyyuc305デフォルトの名無しさん
2022/08/12(金) 13:37:01.57ID:KPbB5azj 自分が使いたい時に使うでしょ
自分が何をやりたいのかを他人に判断させるな
自分が何をやりたいのかを他人に判断させるな
306デフォルトの名無しさん
2022/08/12(金) 13:53:28.10ID:0xlDyyuc307デフォルトの名無しさん
2022/08/12(金) 14:04:45.01ID:s5ItonLD 何の話かよくわからないけど
不便な旧言語のままでいい人はそれで構わないんじゃないの?
もちろんC++は不便だからCarbonなどが出てきている
そしてCarbonの公式FAQにもあるようにあくまでも既存C++コードのためのものであってRustが使えるならRustの方が好ましいと明記されている
不便な旧言語のままでいい人はそれで構わないんじゃないの?
もちろんC++は不便だからCarbonなどが出てきている
そしてCarbonの公式FAQにもあるようにあくまでも既存C++コードのためのものであってRustが使えるならRustの方が好ましいと明記されている
308デフォルトの名無しさん
2022/08/12(金) 14:41:41.60ID:KPbB5azj Javaの文化が歪んでいるのをRustに投影しているように見える
static変数が利用可能なのはstatic変数を使わせないためである
JNIが利用可能なのはJNIを使わせないためである
static変数が利用可能なのはstatic変数を使わせないためである
JNIが利用可能なのはJNIを使わせないためである
309デフォルトの名無しさん
2022/08/12(金) 15:19:13.21ID:UMYGy7UQ いい感じに隔離スレとして機能してるねココ
310デフォルトの名無しさん
2022/08/12(金) 17:33:04.35ID:ijOecH2p unsafeが利用可能なのはunsafeを使わせないためである
311デフォルトの名無しさん
2022/08/12(金) 17:39:56.81ID:KPbB5azj 目的は何々であるという説には陰謀論レベルの信憑性しかない
312デフォルトの名無しさん
2022/08/12(金) 17:58:30.16ID:B8WuAqqn ScalaとかHaskell好きだけどねえ
初心者が使いこなすのは大変だから流行らないよね
初心者が使いこなすのは大変だから流行らないよね
313デフォルトの名無しさん
2022/08/12(金) 18:40:09.03ID:pHCKIPO9 一定数に名前が知られている時点で流行ってると言って良いと思うよ
314デフォルトの名無しさん
2022/08/12(金) 19:35:03.04ID:8aFEsxK9 Scala vs Haske vs Rustみたいなスレを作った方がいいかもね
315デフォルトの名無しさん
2022/08/12(金) 19:41:01.12ID:mai+3JG0 C vs C++ vs Rust だけでいいだろ
大方の興味はこの1点につきる
大方の興味はこの1点につきる
316デフォルトの名無しさん
2022/08/12(金) 19:43:26.46ID:ijOecH2p >>315
RustはC++のサブセットだから意味ないと思う。
RustはC++のサブセットだから意味ないと思う。
317デフォルトの名無しさん
2022/08/12(金) 19:50:24.38ID:ijOecH2p >>312
初心者が何言っとる。
初心者が何言っとる。
318デフォルトの名無しさん
2022/08/12(金) 23:23:35.24ID:3qV0/cHh Zig が存在するのに、なぜ他の言語でプロジェクトを開始するのでしょうか?
319デフォルトの名無しさん
2022/08/12(金) 23:58:58.03ID:P0zPe4di320デフォルトの名無しさん
2022/08/13(土) 00:30:17.86ID:xQE0tEua そのとおりです。 Rust では、プログラムは常に malloc と free を呼び出します。 Zig では、メモリを最初に 1 回割り当てることができます。
321デフォルトの名無しさん
2022/08/13(土) 00:46:50.18ID:9pjJ9/xa Rust叩きしてる人はなぜいつも無知なのだろうか
322デフォルトの名無しさん
2022/08/13(土) 01:03:17.60ID:xQE0tEua Rust ユーザーが jemalloc を使用する必要があるのはなぜですか
323デフォルトの名無しさん
2022/08/13(土) 01:57:28.21ID:N+gF026L324デフォルトの名無しさん
2022/08/13(土) 02:07:32.42ID:yjuU6Mz4 アホジャップが生産性低いのは
メタプログラミングできないとの
JIS配列でアホみたいな足枷はめられてるから
USキーボードでDvorak配列は当たり前
俺たちタイプライターの時代じゃなくて
コンピューターの時代に生きてるんだよな
アップデートして時代に追いつこう
メタプログラミングできないとの
JIS配列でアホみたいな足枷はめられてるから
USキーボードでDvorak配列は当たり前
俺たちタイプライターの時代じゃなくて
コンピューターの時代に生きてるんだよな
アップデートして時代に追いつこう
325デフォルトの名無しさん
2022/08/13(土) 02:34:08.59ID:xrD8032t >>322
一般論として全ての用途に有利なメモリアロケータはもちろん存在しない
またアプリケーションプログラムの方もその用途によっては標準とは別のメモリアロケータ利用が最適化に効くものも当然ある
したがってもし必要と判断した時に利用するメモリアロケータを変えられることが好ましい
調べてみると
Rustもそのようなメモリアロケータを変更可能な言語
jemallocはある種の用途で有利になりうるメモリアロケータ
そして両者を組み合わせて用いることに支障はないようだが何を問題にしているのか?
一般論として全ての用途に有利なメモリアロケータはもちろん存在しない
またアプリケーションプログラムの方もその用途によっては標準とは別のメモリアロケータ利用が最適化に効くものも当然ある
したがってもし必要と判断した時に利用するメモリアロケータを変えられることが好ましい
調べてみると
Rustもそのようなメモリアロケータを変更可能な言語
jemallocはある種の用途で有利になりうるメモリアロケータ
そして両者を組み合わせて用いることに支障はないようだが何を問題にしているのか?
326デフォルトの名無しさん
2022/08/13(土) 03:03:54.43ID:9Y2sM84k Haskellのときも、世界が見限ったころに5chで流行り始めた。
327デフォルトの名無しさん
2022/08/13(土) 03:04:25.86ID:9Y2sM84k 実用性のない言語は使われない。
328デフォルトの名無しさん
2022/08/13(土) 03:41:52.55ID:fGEsvyaQ Haskellは大量のgarbageを撒き散らすうえにGCが遅いため実行時間が遅いのが致命的な古い言語
しかし代数的データ型やパターンマッチに型クラスなど有用なものが多く後の言語に影響を与えた
30年前の言語をわざわざ次世代言語スレに持ち出してきて叩く人はおかしい
しかし代数的データ型やパターンマッチに型クラスなど有用なものが多く後の言語に影響を与えた
30年前の言語をわざわざ次世代言語スレに持ち出してきて叩く人はおかしい
329デフォルトの名無しさん
2022/08/13(土) 03:47:09.96ID:9Y2sM84k Rustも世界が見限ったので5chで流行り始めてる。
330デフォルトの名無しさん
2022/08/13(土) 03:59:57.56ID:9Y2sM84k331デフォルトの名無しさん
2022/08/13(土) 04:10:31.61ID:xQE0tEua332デフォルトの名無しさん
2022/08/13(土) 04:21:51.20ID:6QfP9d8W333デフォルトの名無しさん
2022/08/13(土) 04:22:46.97ID:3CEN1DwX334デフォルトの名無しさん
2022/08/13(土) 04:49:06.79ID:9Y2sM84k FacebookがRustを採用。
↓
Facebookの失墜。
↓
世界がRustを見限る。
Facebookが戦犯。
↓
Facebookの失墜。
↓
世界がRustを見限る。
Facebookが戦犯。
335デフォルトの名無しさん
2022/08/13(土) 05:17:02.03ID:qcqt1f6R >>245の記事によると
世界でトップシェアのクラウドAWSがその提供サービス実装にRustを使っているようだぜ
世界でトップシェアのクラウドAWSがその提供サービス実装にRustを使っているようだぜ
336デフォルトの名無しさん
2022/08/13(土) 05:34:22.29ID:9Y2sM84k >>335
終わりの始まり。
終わりの始まり。
337デフォルトの名無しさん
2022/08/13(土) 06:07:19.25ID:9Y2sM84k Rustで出来てる有名なソフトって何かあるの?
338デフォルトの名無しさん
2022/08/13(土) 06:28:22.11ID:lzc5RUpA AWSだけでなくLinux OSもAndroid OSもRustを採用したから終わりの始まり
339デフォルトの名無しさん
2022/08/13(土) 07:38:54.55ID:njvmvUJk あくまでも適してるのは低レイヤー
340デフォルトの名無しさん
2022/08/13(土) 08:13:13.08ID:9Y2sM84k Linux OSもAndroid OSもCで書かれてる。
341デフォルトの名無しさん
2022/08/13(土) 08:17:14.35ID:9Y2sM84k Rustで書かれてるメジャーなOSって何かあるの?
342デフォルトの名無しさん
2022/08/13(土) 09:28:15.05ID:KZ/RfVV4 あったら何なの?無かったら何なの?
関係ないんだよお前には
関係ないんだよお前には
343デフォルトの名無しさん
2022/08/13(土) 09:42:57.35ID:2Qk1ejrP なんかGoもRustも違うんだよな~
求めてる言語じゃないっていうか
Cをベースにして欲しいんだよ俺は
C++は論外
求めてる言語じゃないっていうか
Cをベースにして欲しいんだよ俺は
C++は論外
344デフォルトの名無しさん
2022/08/13(土) 09:49:20.23ID:9Y2sM84k Rubyはどうだい?
345デフォルトの名無しさん
2022/08/13(土) 09:55:35.86ID:Dkd+eytH >>325
メモリ安全を売りにしているRustだから、メモリアロケータもRust製に拘った方が良いとかは無い?
メモリ安全を売りにしているRustだから、メモリアロケータもRust製に拘った方が良いとかは無い?
346デフォルトの名無しさん
2022/08/13(土) 09:58:00.87ID:JIF8rHbt >>343
C#をネイティブコンパイルで
C#をネイティブコンパイルで
347デフォルトの名無しさん
2022/08/13(土) 10:00:10.89ID:ogpUFXWj ■Rust使用実績
<OS>
- Linux
- Android
<基盤、ミドルウェア>
- AWS
<アプリケーション>
- Firefox
<Webアプリ>
- Cookpad
- Dwango
<OS>
- Linux
- Android
<基盤、ミドルウェア>
- AWS
<アプリケーション>
- Firefox
<Webアプリ>
- Cookpad
- Dwango
348デフォルトの名無しさん
2022/08/13(土) 10:16:01.13ID:UHqBjcNr WebアプリでRust使ってるやつはバカそのもの
349デフォルトの名無しさん
2022/08/13(土) 10:45:37.81ID:TjiWtf4M350デフォルトの名無しさん
2022/08/13(土) 11:10:16.71ID:N+gF026L GCがメモリ解放を「遅延」する特性を
プログラミング全般に応用した遅延評価は
GCの失墜を象徴する芸術作品なんだよ
プログラミング全般に応用した遅延評価は
GCの失墜を象徴する芸術作品なんだよ
351デフォルトの名無しさん
2022/08/13(土) 11:30:18.26ID:nBIkkk5z352デフォルトの名無しさん
2022/08/13(土) 11:41:11.76ID:njvmvUJk GCが適さない環境でメモリ管理するいいやり方が所有権システムってだけなのでは?
GCが特に問題ならない環境でその所有権システムをわざわざ利用するメリットは?
GCが特に問題ならない環境でその所有権システムをわざわざ利用するメリットは?
353デフォルトの名無しさん
2022/08/13(土) 11:45:26.29ID:N+gF026L Haskellの場合は構文木のグラフ簡約がなければGCのグラフ探索もほとんど不要だよね
354デフォルトの名無しさん
2022/08/13(土) 11:56:00.20ID:BhfPzEVU >>352
静的型付けとか所有権とかは
難しいものでもなく慣れだけで簡単で
実際に使っていると大した手間も無く
メリットばかりが得られるんだよ
コンパイル時点で静的に全て決まるから
実行時にその分の無駄なデバッグなども不要
どの分野とか全ての分野で同じ
更にオマケとして
高速と省メモリが付いてくる
もちろん安全性も付いてくる
静的型付けとか所有権とかは
難しいものでもなく慣れだけで簡単で
実際に使っていると大した手間も無く
メリットばかりが得られるんだよ
コンパイル時点で静的に全て決まるから
実行時にその分の無駄なデバッグなども不要
どの分野とか全ての分野で同じ
更にオマケとして
高速と省メモリが付いてくる
もちろん安全性も付いてくる
355デフォルトの名無しさん
2022/08/13(土) 12:17:05.15ID:if0JSPrf >>352
エコ
エコ
356デフォルトの名無しさん
2022/08/13(土) 12:27:39.76ID:njvmvUJk 信者曰くデメリットなくてコストもかからずメリットしかないらしいけど
競プロでもISUCONでも全然人気ないし、エンタープライズでもほとんど見ないね
競プロでもISUCONでも全然人気ないし、エンタープライズでもほとんど見ないね
357デフォルトの名無しさん
2022/08/13(土) 12:38:30.52ID:Dkd+eytH UnityがC#からRustに乗り換えでもしたら、
私でもRustを扱える難易度かもしれない。
私でもRustを扱える難易度かもしれない。
358デフォルトの名無しさん
2022/08/13(土) 12:44:13.20ID:7TnExSFS そもそもGCがボトルネックになるケースって相当なレアだと思うんだけど
GCをなくしたいモチベーションがよくわからない
GCをなくしたいモチベーションがよくわからない
359デフォルトの名無しさん
2022/08/13(土) 12:53:11.09ID:l2wlkFvH GCかどうかはどうでもいい話
高速&省メモリ
だと
エコ&利用者も快適&リソース料金コストも安い
つまり良いこと尽くしなので高速&省メモリを選ぶ
結果として非効率なGCは論外
高速&省メモリ
だと
エコ&利用者も快適&リソース料金コストも安い
つまり良いこと尽くしなので高速&省メモリを選ぶ
結果として非効率なGCは論外
360デフォルトの名無しさん
2022/08/13(土) 12:57:18.86ID:njvmvUJk エンタープライズでは開発コスト重視するからRustはコストの観点では論外だね
開発メンバが抜けた時に継続してメンテできるか?新たな人材の確保は容易化?を最優先に考えるから
コストで有利に働くのはあくまでも個人開発の場合だね
開発メンバが抜けた時に継続してメンテできるか?新たな人材の確保は容易化?を最優先に考えるから
コストで有利に働くのはあくまでも個人開発の場合だね
361デフォルトの名無しさん
2022/08/13(土) 12:58:30.25ID:njvmvUJk NoSQL最強でRDBは不要おじさんw
無知そのものw
無知そのものw
362デフォルトの名無しさん
2022/08/13(土) 13:02:33.78ID:cJQbCMHe なにがし言語が使える人材、なんて人材の探し方してるの?
それでエンタープライズは笑う
それでエンタープライズは笑う
363デフォルトの名無しさん
2022/08/13(土) 13:04:50.07ID:HNkVMULx >>352
メモリ以外のリソース、コネクションやファイルハンドラやらも所有権の枠組みで管理できるので並列処理でリソース管理周りのバグを出したくなければRustが理に適ってるシーンもある。
GC付きの言語でメモリ以外のリソースをGC的に管理しようとする取り組みとか無いのかね。
tryで囲んだりdefer書くとかで責務をいつまでも書き手に委ね続けるのは言語設計者の怠慢だわ。
メモリ以外のリソース、コネクションやファイルハンドラやらも所有権の枠組みで管理できるので並列処理でリソース管理周りのバグを出したくなければRustが理に適ってるシーンもある。
GC付きの言語でメモリ以外のリソースをGC的に管理しようとする取り組みとか無いのかね。
tryで囲んだりdefer書くとかで責務をいつまでも書き手に委ね続けるのは言語設計者の怠慢だわ。
364デフォルトの名無しさん
2022/08/13(土) 13:07:30.57ID:njvmvUJk イキってRustなんて使ったところで技術的負債になるだけ
あくまでもC++を置き換えるだけだからイキって採用しないようにしろよ
あくまでもC++を置き換えるだけだからイキって採用しないようにしろよ
365デフォルトの名無しさん
2022/08/13(土) 13:07:51.86ID:ppHUbuJC エスケープ解析に触れないでGCと所有権を比較するのはさすがに無能すぎる。
あと、所有権に言及して設計の制約を無視する奴は詐欺師。
Rustはまず効率化のために制約の下でできる範囲で設計して、無理なら設計を破棄してやり直す(か、そもそもコーダーにやらせない)思想だろ。
あと、所有権に言及して設計の制約を無視する奴は詐欺師。
Rustはまず効率化のために制約の下でできる範囲で設計して、無理なら設計を破棄してやり直す(か、そもそもコーダーにやらせない)思想だろ。
366デフォルトの名無しさん
2022/08/13(土) 13:19:05.90ID:uzvb9KsU >>360
現実世界だと大手IT各社がRustを採用しているのはどうしてなの?
現実世界だと大手IT各社がRustを採用しているのはどうしてなの?
367デフォルトの名無しさん
2022/08/13(土) 13:23:30.97ID:N+gF026L >>363
デストラクタ内でポインタをいじる処理を許せばGCの性能が死ぬ
デストラクタ内でポインタをいじる処理を許せばGCの性能が死ぬ
368デフォルトの名無しさん
2022/08/13(土) 13:35:35.80ID:6QfP9d8W >>363
C#のusingじゃだめですか
C#のusingじゃだめですか
369デフォルトの名無しさん
2022/08/13(土) 13:36:08.73ID:HNkVMULx370デフォルトの名無しさん
2022/08/13(土) 13:40:47.26ID:r/AYssCA371デフォルトの名無しさん
2022/08/13(土) 13:40:59.10ID:njvmvUJk >>366
ヒント 低レイヤー C++
ヒント 低レイヤー C++
372デフォルトの名無しさん
2022/08/13(土) 13:45:03.23ID:HNkVMULx >>368
C#のusingやkotlinのuseが正解っぽい感じはするんだけど、GCみたいにそもそも普段は意識しなくて済む感じになってほしい。
C#のusingやkotlinのuseが正解っぽい感じはするんだけど、GCみたいにそもそも普段は意識しなくて済む感じになってほしい。
373デフォルトの名無しさん
2022/08/13(土) 13:54:48.24ID:njvmvUJk >>370
向いていると専用の違いがわからない馬鹿
向いていると専用の違いがわからない馬鹿
374デフォルトの名無しさん
2022/08/13(土) 14:02:11.57ID:35Vbbs0e ここにあるファイルを末尾に日付を入れてネットワーク上のNASにコピーした後、削除し空ファイルを作ってください。
これをRustでやる奴はウンコ、普通にbashで書く
これをRustでやる奴はウンコ、普通にbashで書く
375デフォルトの名無しさん
2022/08/13(土) 14:06:21.25ID:N+gF026L Pythonの__del__の仕様を確認したらむちゃくちゃ大雑把だった
こんなのスクリプト以外で許されるわけねえだろ
こんなのスクリプト以外で許されるわけねえだろ
376デフォルトの名無しさん
2022/08/13(土) 14:10:23.92ID:6QfP9d8W >>374
エラー処理の要件次第ではbashだと辛くなりそうな予感がするんですが
エラー処理の要件次第ではbashだと辛くなりそうな予感がするんですが
377デフォルトの名無しさん
2022/08/13(土) 14:19:49.12ID:w1Rw8Hpr378デフォルトの名無しさん
2022/08/13(土) 14:49:04.30ID:98LBn3Jf >>326
日本が伊達にIT後進国じゃないってことだよな
日本が伊達にIT後進国じゃないってことだよな
379デフォルトの名無しさん
2022/08/13(土) 14:51:34.28ID:98LBn3Jf >>343
zig
zig
380デフォルトの名無しさん
2022/08/13(土) 15:27:52.15ID:1A00TS1y >>374
それだとファイルの末尾だと誤読しうる
おそらくファイル名の末尾の意味だろう
そういう処理は用途によってはbashスクリプトも当然使っている
ただし色んなエラー処理をしだすとシェルスクリプトでは面倒なこともある
そのためプログラミング言語を使う場合もある
Rustを使っているものもある
それだとファイルの末尾だと誤読しうる
おそらくファイル名の末尾の意味だろう
そういう処理は用途によってはbashスクリプトも当然使っている
ただし色んなエラー処理をしだすとシェルスクリプトでは面倒なこともある
そのためプログラミング言語を使う場合もある
Rustを使っているものもある
381デフォルトの名無しさん
2022/08/13(土) 15:36:28.85ID:1A00TS1y >>377
GCはいつ起こるかわからない
そしてその使い方ではGCが起きるまでクローズが遅延される
すると色んな問題が起こる
OSリソースがその間占有され続ける
占有オープンなら他者が利用できないなど
GC言語を使うなら面倒でもdeferやusingなどで明示的に後処理するしかないだろう
もちろんC++やRustならばRAIIにより即座に解放されクローズ処理もされるため面倒な記述は不要である
GCはいつ起こるかわからない
そしてその使い方ではGCが起きるまでクローズが遅延される
すると色んな問題が起こる
OSリソースがその間占有され続ける
占有オープンなら他者が利用できないなど
GC言語を使うなら面倒でもdeferやusingなどで明示的に後処理するしかないだろう
もちろんC++やRustならばRAIIにより即座に解放されクローズ処理もされるため面倒な記述は不要である
382デフォルトの名無しさん
2022/08/13(土) 15:40:18.08ID:w1Rw8Hpr■ このスレッドは過去ログ倉庫に格納されています
