{
  "id": 9335402,
  "title": "While Microsoft Is Busy Learning Rust, I'm Rebuilding .NET for WASI",
  "url": "https://urgent.news/2026/09/23/while-microsoft-is-busy-learning-rust-im-rebuilding-net-for-wasi",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-23T12:36:12.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/zionsati/while-microsoft-is-busy-learning-rust-im-rebuilding-net-for-wasi-52fk"
  },
  "original_language": "en",
  "account": "Stephen Toub, a key figure in modern .NET development, recently led the migration of GitHub Copilot's agent runtime from TypeScript to Rust. Meanwhile, the author of this article is working on rebuilding .NET for WebAssembly (WASI). The author has been developing an independent .NET compiler, CoreLib, and runtime for WASI, aiming to provide native executables without the conventional .NET runtime. This approach is reminiscent of the AOT (Ahead-Of-Time) concept, which was initially explored in projects between 2008 and 2021. The result is NetWasm, an independent CIL-to-WebAssembly compiler, CoreLib, and runtime. The output includes a runtime and a garbage collector tailored to the program's needs, all compiled for the target system. The author believes that the future of .NET will benefit from this approach, as it eliminates unnecessary components and allows for more efficient deployment.",
  "summary": "Apparently Stephen Toub is busy with Rust now, so I've decided to cover his .NET shift. Okay, that's a tongue in cheek obviously. Toub recently wrote about leading the migration of GitHub Copilot's agent runtime from TypeScript to more than 800,000 lines of production Rust , with AI agents writing most of the code. But the timing made me laugh. One of the engineers most closely associated with…",
  "key_points": [
    "Stephen Toub migrated GitHub Copilot's agent runtime from TypeScript to Rust",
    "Author developing independent .NET compiler, CoreLib, and runtime for WASI",
    "NetWasm provides native executables without conventional .NET runtime"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}