探検


Linux板ニュース速報27

レス数が1000を超えています。これ以上書き込みはできません。
2025/12/16(火) 05:05:09.95ID:jBggNp1S
日々世界中で更新される情報を書き込むスレ
単発ニューススレが立てられた場合もここに誘導よろしく

前スレ
Linux板ニュース速報26
https://mao.5ch.net/test/read.cgi/linux/1679970889/
975login:Penguin
垢版 |
2026/05/22(金) 21:48:36.82ID:QX+4sHHY
CPUやハードのアーキテクトから作り直さないとがっちりはできないでしょうよ
2026/05/22(金) 21:57:20.50ID:Omr+LLhs
高級言語で設計(コーディング)して コンパイルしたのを走らせているわけで
コンパイラまで自前や動作確認しろと?
あるいは命令セットでプロセッサが実際にどう動くかは設計者しか知りようがないし
977login:Penguin
垢版 |
2026/05/23(土) 01:34:09.60ID:NIy1iuA8
>>972
djbさんかな?
2026/05/23(土) 01:38:19.56ID:94+A6WcT
rustでドライバだけじゃなくて
Cで書いてるとこを置換するプロジェクトがあっても良いのにね?
まぁそんな評価されない非クリエティブな作業は誰もやりたくないか
2026/05/23(土) 01:40:24.90ID:iEyFhX/s
rustコンパイラよりCコンパイラのほうが対応アーキテクチャ広いし新しいものへの対応も速いんだから
ハードに縛られるドライバ以外の部分にまでrustが進出してしまうと将来に禍根を残すぞ
2026/05/23(土) 01:43:18.72ID:94+A6WcT
じゃ先にgccのrustフロントエンドを完成させるか?
gccの全対応CPUをllvmに対応させるとか?
前者の方が現実的かな
981login:Penguin
垢版 |
2026/05/23(土) 02:12:29.86ID:91JOAKD+
C自体が邪悪コードあるでしょう。
ポインタが複雑に入り組んだのとか、グレイゾーンの表記とか。
もともとCって安全によりより速くが目的だったよね。
普通にAIとかで変換とかもきついだろうね。
2026/05/23(土) 02:28:59.55ID:IagJovlh
Cは高級アセンブラだからな
さらに linux カーネルとか本当に速度が必要なところやCPUいじる所は C ですらなくてアセンブラで生表記して性能を稼いでる
rust だけじゃどうにもならんよな、もちろん unsafe すればできることもあるけど、それだと C と安全性は変わらんし
結局複数言語を使い分けるのが正解
2026/05/23(土) 02:37:39.48ID:29AnK0Rr
rustは多くの人間が保守しやすい言語設計ではないと思う
984login:Penguin
垢版 |
2026/05/23(土) 02:42:58.18ID:91JOAKD+
まぁ
そもそもプログラムって、万人が寄ってたかって触るようなものだっけ?
2026/05/23(土) 02:57:24.73ID:29AnK0Rr
プログラムってのは不具合のある前提で考えなければならない
もちろんより安全な言語を使うのも重要だけど

なるべく分かりやすく作らなければならないし
誤解がなるべく少ないシンプルで分かりやすい言語を使うのも重要なのに
Rustのような習得性や永続性など難のある選択肢を増やすのは賢いと思えない
986login:Penguin
垢版 |
2026/05/23(土) 03:08:46.02ID:91JOAKD+
まだgoやpython、JAVAとか持ち出すならわかるけど、Cがわかりやすいか?

メモリのアドレス? 直接指せるようにしよう!
変数の型? 自由に型変換できて当然!!
配列の限界チェックはプログラマなー

ちなみに64ビットCPUが扱うアドレス空間は、最高で20桁近い大数字だそうだ。
ポインターすげーなーwww
2026/05/23(土) 03:22:09.35ID:29AnK0Rr
Cは予約語や記述表現の選択肢が少なくて習得性は良いと思う
Rustにしなくても、C++をもっと簡略化して危険なところはチェックが入るようにするだけで良いと思うんだけど
2026/05/23(土) 03:22:22.56ID:29AnK0Rr
習得性=保守性
2026/05/23(土) 03:25:32.67ID:IagJovlh
>>986
なんでポインターサイズをわざわざ10進数に変換してんだ? というのは置いておいて

ポインターのサイズはCPUアーキごとに違うし linux はポインタの未使用ビットにフラグを入れて、アドレス管理に使って容量節約しながら速度稼いでたりする
rust だと真似できない使い方は多い(普通のCプログラマではやらないこといっぱいしてる
990login:Penguin
垢版 |
2026/05/23(土) 04:03:59.99ID:IfWIrbxE
>>984
俺が初めてコンピューター触った時はそうだったよ?
万人が寄ってたかって触る物だった
まぁnethackの時代なんですけどね
991login:Penguin
垢版 |
2026/05/23(土) 04:56:15.30ID:BuHD4ia6
FORTRANでOSを書くという話はなかったのかな。
昔、バローズの大型計算機はシステムがALGOL60だかで書かれていたそうだ。
UNIXの原型となったMITのMULTICSはPL/Iだかで大部分のシステムが記述されていたそうだ。
いくつかのLISPマシン(LISP専用機)はOSがLISPで書かれていたそうだ。
Cは最初から機械語で書いたものに近いレベルの機械語が軽いコンパイラで出せるので、
UNIXの記述に使われた。Cのソースに直接アセンブラのソースを混ぜて書けたりした。
最大の設計ミスは、ヌルで終端された任意長文字列を採用したこと。
あとはポインターとアドレスを同じ扱いにしたことだろう。言語によるオーバーヘッド
が少ないのが最大の利点。
992login:Penguin
垢版 |
2026/05/23(土) 05:06:41.99ID:91JOAKD+
昔はゲームもスピード稼ぐのに、VRAM転送とかしてたけども、今ってもうDriver+OpenGLやらValucan(DirextX)でも速度出るよね。
容量の節約もしなくていいし。
ここでよく出てくるRUST嫌いがいるけど、現役でやってるプログラマー達が色々考えてRUST採用って言ってるんだよね。
彼らに勝てるスキルなり実績あればいいんだろうけど、そこんとこはどうなの?
2026/05/23(土) 05:23:42.16ID:29AnK0Rr
Rust反対の現役でやってるプログラマー達も居るだろう
994login:Penguin
垢版 |
2026/05/23(土) 05:48:05.39ID:91JOAKD+
だからさぁ、その実績だよ。
リーナス達他、カーネルメンテナーより上なの? 下なの?
googleやmsの開発者より上?
ただ反対じゃ世間は納得しないよな。
2026/05/23(土) 05:59:46.50ID:29AnK0Rr
内容ではなく権威にすがるのは投げ出したってことか
996login:Penguin
垢版 |
2026/05/23(土) 06:04:21.05ID:91JOAKD+
いやいや、権威じゃないだろう。
名前も実績もあるプロが決めたことに文句言えるお前はどれだけ偉い人なの?って聞いてるだけなんだ。
言ってみてよ。自信あるんでしょ?
997login:Penguin
垢版 |
2026/05/23(土) 07:36:49.18ID:2TjpjVZ/
>>991
馬鹿じゃないだろうか
998login:Penguin
垢版 |
2026/05/23(土) 10:39:56.24ID:qLCnKoLt
雇われは需要のあるものを使う
他はプライベート趣味で
999login:Penguin
垢版 |
2026/05/23(土) 10:52:34.89ID:sbcZN26k
>>990
ユーザー比率で言やぁ万人かもしれんけどw
1000login:Penguin
垢版 |
2026/05/23(土) 11:44:37.18ID:91JOAKD+
>>990
コンピューターは触るよね。
特に企業はコンピューターとか使って、人件費削ってほしかったし。>高度情報化社会みたいな。
でも、プログラミングはなかなかじゃない? 当時でも。
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 158日 6時間 39分 28秒
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況