{"id":423976,"date":"2026-02-13T17:38:08","date_gmt":"2026-02-13T17:38:08","guid":{"rendered":"https:\/\/www.newsbeep.com\/uk\/423976\/"},"modified":"2026-02-13T17:38:08","modified_gmt":"2026-02-13T17:38:08","slug":"anthropics-ai-built-c-compiler-is-not-all-that-impressive-the-register","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/uk\/423976\/","title":{"rendered":"Anthropic&#8217;s AI\u2011built C compiler is not all that impressive \u2022 The Register"},"content":{"rendered":"<p>Opinion I&#8217;m willing to be impressed by AI products, but Anthropic&#8217;s AI\u2011built C compiler leaves me a bit cold. It&#8217;s little more than a clever demo. It is not the moment when software engineering as we know it flips over and dies. Not even close.<\/p>\n<p>Anthropic proudly claimed its team of <a target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/www.anthropic.com\/engineering\/building-c-compiler\">16 Claude Opus 4.6 agents had written a Rust-based C compiler from scratch<\/a> without any access to the internet. Really? That&#8217;s meant to impress me? Sure, as Anthropic claims, the AI-created C compiler can compile this, that, and the other thing. Yes, even Doom. But so what?<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.newsbeep.com\/uk\/wp-content\/uploads\/2026\/02\/1771004288_705_shutterstock_fire.jpg\" width=\"174\" height=\"115\" alt=\"Money on fire\"\/><br \/>\nAnthropic&#8217;s Claude Opus 4.6 spends $20K trying to write a C compiler<br \/>\n<a href=\"https:\/\/www.theregister.com\/2026\/02\/09\/claude_opus_46_compiler\/\" rel=\"nofollow noopener\" target=\"_blank\">READ MORE<\/a><\/p>\n<p>The C language is 53 years old. That&#8217;s older than many of you. The C ecosystem has torture\u2011test suites that encode the subtleties of the language. There are gold\u2011standard reference compilers, GCC and Clang, to compare against at every step. In addition, I have no doubt that all the many open source C compilers and tools were already in Claude&#8217;s LLM. How could they not be?<\/p>\n<p>Saying it didn&#8217;t access the internet is like a student saying: &#8220;I had copies of the code I was working on, but I&#8217;d turned my Wi-Fi off.&#8221;<\/p>\n<p>Some people seem to think writing a C compiler is hard work. Well, yes, if you&#8217;re writing it in assembly language, it is. But I hate to break it to you: Computer science undergraduates write C compilers every semester. Heck, you can learn to do it yourself thanks to <a target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/opencourser.com\/course\/0kvyr9\/developing-a-c-compiler-from-scratch-module-1\">Daniel McCarthy&#8217;s Developing a C Compiler From Scratch<\/a> online class. And the class will cost you a lot less than the $20,000 it cost Anthropic.<\/p>\n<p>Anthropic&#8217;s experiment starts after all of that hard work has been done, and it still fails. Sure, according to the headlines, it sounds great: &#8220;16 agents&#8230; two weeks&#8230; 100,000 lines of Rust&#8230; compiles Linux and Doom.&#8221; Drill into the details and community testing, and the story is far less impressive.<\/p>\n<p>For example, as several people pointed out on GitHub, because the Anthropic compiler doesn&#8217;t include the path to the native C library on your system, <a target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/github.com\/anthropics\/claudes-c-compiler\/issues\/1\">it can&#8217;t compile &#8220;Hello World.&#8221;<\/a> As one person put it: &#8220;Apparently <a target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/github.com\/anthropics\/claudes-c-compiler\/issues\/1\">compiling hello world exactly as the README says to is an unfair expectation of the software<\/a>.&#8221; You can spell out the paths, of course, but as another person added, &#8220;you shouldn&#8217;t have to lmao!&#8221; Oh, the shame of it all!<\/p>\n<p>That&#8217;s a nice litmus test. If your miracle compiler chokes on a canonical first example without hand\u2011holding, it&#8217;s not ready to stand next to GCC and Clang in anyone&#8217;s toolchain.<\/p>\n<p>But, wait, there&#8217;s more! Over in the Programming subreddit, one <a target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/www.reddit.com\/r\/programming\/comments\/1qwzyu4\/anthropic_built_a_c_compiler_using_a_team_of\/\">top-rated comment spelled out in painful detail<\/a>:<\/p>\n<p>It lacks the 16-bit x86 compiler needed to boot Linux from real mode. For this, it calls out to GCC.<\/p>\n<p>It does not have its own assembler and linker. The demo video was produced with a GCC assembler and linker.<\/p>\n<p>The compiler successfully builds many projects, but not all. It&#8217;s not yet a drop-in replacement for a real compiler.<\/p>\n<p>The generated code isn&#8217;t very efficient. Even with all optimizations enabled, it outputs less efficient code than GCC with all optimizations disabled.<\/p>\n<p>The Rust code quality is reasonable, but it is nowhere near the quality of what an expert Rust programmer might produce.<\/p>\n<p>Here&#8217;s what Anthropic really did. It managed to write a half-assed C compiler in Rust that, based on existing open source code and with a lot of hand-holding, can run test suites and successfully compile Linux and other programs.\u200b<\/p>\n<p>The agent swarm did not wake up one morning and invent compilation. Reddit commenters noted that it was given &#8220;highly intricate and thorough test suites along with execution harnesses, all crafted by humans, with the harness designed specifically for the AI&#8217;s use.&#8221; Another comment calls it not much of a challenge &#8220;compared to beginning from the C specification when someone else has already broken down the issue, developed thorough tests, and provided a comparison with a recognized binary format. Their initial explanation of the task doesn&#8217;t quite stand up to scrutiny.&#8221;<\/p>\n<p>On top of that, you have the training\u2011data problem. One skeptic notes that the system &#8220;was developed using the very code base it is supposed to replicate. Additionally, the validation set was included in the training data.&#8221; From that vantage point, what you&#8217;re seeing is not AI discovering compilers from first principles, but a sophisticated retrieval\u2011and\u2011refinement process over a world already filled with compilers and compiler tests.<\/p>\n<p>Over on Hacker News, commenters distilled the two narratives nicely: &#8220;<a target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/news.ycombinator.com\/item?id=46941603\">Pro-LLM coding agents: look! a working compiler built in a few hours by an agent!<\/a> This is amazing! Anti-LLM coding agents: it&#8217;s not a working compiler, though. And it doesn&#8217;t matter how few hours it took, because it doesn&#8217;t work. It&#8217;s useless.&#8221; The truth is in between \u2013 but it&#8217;s much closer to an &#8220;interesting lab demo&#8221; than an &#8220;obituary for human programmers.&#8221;<\/p>\n<p>My real worry remains that AI-crazy companies will fire developers willy-nilly and replace them with AI to make their bottom line look better. AI simply isn&#8217;t ready to take over programming jobs yet, no matter how many CEOs insist it&#8217;s already a game-changer.<\/p>\n<p>No, it&#8217;s just a useful tool that requires careful, expert use to be effective. \u00ae<\/p>\n","protected":false},"excerpt":{"rendered":"Opinion I&#8217;m willing to be impressed by AI products, but Anthropic&#8217;s AI\u2011built C compiler leaves me a bit&hellip;\n","protected":false},"author":2,"featured_media":423977,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[554,733,4308,86,56,54,55],"class_list":{"0":"post-423976","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-artificial-intelligence","8":"tag-ai","9":"tag-artificial-intelligence","10":"tag-artificialintelligence","11":"tag-technology","12":"tag-uk","13":"tag-united-kingdom","14":"tag-unitedkingdom"},"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/posts\/423976","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/comments?post=423976"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/posts\/423976\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/media\/423977"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/media?parent=423976"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/categories?post=423976"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/tags?post=423976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}