ここでは虹裏imgのかなり古い過去ログを閲覧することができます。
23/09/25(月)07:17:01 No.1105612620
君もCコンパイラになろう!
1 23/09/25(月)07:18:24 No.1105612748
バイナリ読める奴は変態
2 23/09/25(月)07:20:48 No.1105612970
(頑張って作った)
3 23/09/25(月)07:21:42 No.1105613051
人間Cコンパイラになったら何か良いことあるんです?
4 23/09/25(月)07:23:04 No.1105613187
>人間Cコンパイラになったら何か良いことあるんです? …
5 23/09/25(月)07:35:23 No.1105614513
>人間Cコンパイラになったら何か良いことあるんです? つまり,競技者にはC言語の仕様の知識とアセンブリ,ABIの仕様の知識などの低レイヤの力が求められます. 逆に言えば,競技を通してこれらの力が付くとも言えます. https://github.com/Alignof/Human_C_Compiler_Contest
6 23/09/25(月)07:50:42 No.1105616448
すごいな…俺なんてコンパイラが何やってるのかもよくわかってないのに
7 23/09/25(月)07:51:46 No.1105616590
Cのバージョンと対象の石しだいではなんとか…
8 23/09/25(月)08:02:12 No.1105618058
昔の職場に一人出来そうなおじちゃん技術者がいたな 書いたコードが想定通りの動きしない時にアセンブリ見て調べてもらった事ある コンパイラオプションでの最適化が悪さしてるとかあった
9 23/09/25(月)08:24:09 No.1105621527
アセンブリコードを出力してバグを調査することはあるけど直接は書けないしハンドアセンブルはもっと無理だな… せめて書ければ埋め込みasmとかで役立ちそうなんだけど
10 23/09/25(月)08:54:08 No.1105625610
辛うじてアセンブラは読めるけどここまで出来る自信はない
11 23/09/25(月)08:55:12 No.1105625759
Cコンパイラなら学生が課題でやるレベルからはじめられるやつだろ えっ人力?
12 23/09/25(月)08:56:26 No.1105625916
メモ帳だけで実行ファイルが作れるってこと?
13 23/09/25(月)08:57:49 No.1105626089
>メモ帳だけで実行ファイルが作れるってこと? バイナリエディタないと無理だろ
14 23/09/25(月)08:58:47 No.1105626244
>人間Cコンパイラになったら何か良いことあるんです? 40年ぐらい前に転移したとき就職に有利になる
15 23/09/25(月)08:59:34 No.1105626362
ある日この世から全てのコンパイラのバイナリとソースコードが消滅する事件が起きるんだろ
16 23/09/25(月)09:03:15 No.1105626859
アセンブリソースを見ながらCで書き直したことはあるが…
17 23/09/25(月)09:04:08 No.1105626990
人間アセンブラはやったことあるけど こっちのほうがだいぶ難しいだろうな
18 23/09/25(月)09:04:21 No.1105627029
>バイナリエディタないと無理だろ 拡張子変えてバイナリにすればちゃんとした命令の羅列になるように漢字やアルファベットを並べればいい
19 23/09/25(月)09:08:45 No.1105627636
>ある日この世から全てのコンパイラのバイナリとソースコードが消滅する事件が起きるんだろ もしコンパイラを全世界で同時にうっかり削除してしまったら、元の状態に復旧できるのだろうか? https://note.com/ruiu/n/n44e161a0c243
20 23/09/25(月)09:16:13 No.1105628661
ハンドアセンブルするのは今の複雑化した命令セット相手には厳しいんじゃないだろうか…
21 23/09/25(月)09:16:53 No.1105628770
ローレベルな資料がどこまで消えてるかだよなぁ
22 23/09/25(月)09:48:30 No.1105633466
ただハードを知ってればなんとかなるという話でもなくて 割と洒落にならん文章量の規格があるから法律家と似たような側面もある
23 23/09/25(月)10:40:39 No.1105642101
俺自身がコンパイラになることだ