Flash C CompilerがリンカーなしでC89準拠を実現
The Flash C Compiler
Hacker Newsで話題のFlash C Compiler(fcc)は、Turbo Cのような軽快な開発体験を現代に蘇らせる試みだ。C89に準拠しているため、単一ヘッダーのライブラリを活用できる点が評価されている。一方でリンカーを備えていないため外部ライブラリが使えず、そこが唯一の惜しまれる点として指摘されている。
fccの唯一残念な点は、リンカーがないために外部ライブラリを使えないことだ。
HNでの議論
40- ndiddy
Githubページを見てみたけど、もちろんvibe codingで作られたものだ。これは、Crenshawの「Let's Build a Compiler」シリーズなどを読みながら学習課題として数ヶ月かけてやるような類のプロジェクトだ。これをvibe codingする意味がわからない。結局、誰も実際には使わないおもちゃのコンパイラが出来上がるだけで、しかもコンパイラがどう動くかについて何も学べていない。無意味だ。
- djriley
これは本当に素晴らしい、試してみなければ。私はQuickBASICで育ち、その後Turbo Pascal、そしてTurbo Cに移った。最近のエージェント主導の世界でリラックスするために、数学的な課題を解いたり、手書きの個人プロジェクトに取り組んだりする自分のコーディング時間には、fpcコンパイラに同梱されているテキストモードのFree Pascal IDEを使うようになった。これはBorlandのTurboVision DOS TUIライブラリのオープンソース実装に基づいている。Turbo Cもエミュレートするモードがあればいいのになといつも思っていた。
fccの唯一の残念な点は、リンカーがないということは外部ライブラリが使えないということだ。だから自分のプロジェクトに含められるものに本当に制限されるけれど、本当にC89準拠なら、いろいろなことに使える便利なシングルヘッダーライブラリはたくさんある。
チェックしてみるよ!
- xenophonf
この薄っぺらい広告がページを見る前にコンピュータで実行させようとしている、何だかわからないマルウェアをホワイトリストに入れる気はない。誰か要約を共有してくれないか?
- rgovostes
Adafruitの投稿は著者のブログ記事のLLMによる要約に過ぎず、そのブログ記事はプロジェクトのLLM要約であり、プロジェクトはClaudeでvibe codingされたものだ。シグナル対ノイズ比は指数関数的に低下している。
- hn_submit
なぜみんなLLMが生成したコードを「ゼロから書いた」と呼ぶのか、しかも自分が一行もコードを書いていないことにほとんど気づいていないのか。ええ、ゼロから書かれたよ、でも君じゃない!
こういうプロジェクトはプログラマーギルドを汚している。