OpenAI Menulis Semula Codex CLI daripada TypeScript kepada Rust, Mencetuskan Perdebatan Mengenai Trend "Ditulis Semula dalam Rust"
OpenAI Menulis Semula Codex CLI daripada TypeScript kepada Rust, Mencetuskan Perdebatan Mengenai Trend "Ditulis Semula dalam Rust"
OpenAI telah mengumumkan penulisan semula besar-besaran alat Codex CLI mereka, beralih daripada TypeScript kepada Rust. Langkah ini telah mencetuskan perbincangan hangat dalam komuniti pembangun mengenai trend berterusan menulis semula alat perisian dalam bahasa pengaturcaraan sistem, terutamanya Rust dan Go.Codex CLI adalah harness agentik yang memanggil model AI dalam gelung untuk membantu tugasan pengkodan. Pada asalnya dibina dengan TypeScript dan ink berasaskan React untuk antara muka terminal, OpenAI memutuskan untuk membina semula fungsi teras dalam Rust bagi menangani beberapa cabaran teknikal.Seni Bina Teknikal:Asal: TypeScript dengan React berasaskan ink untuk UI terminalBaharu: Teras Rust dengan protokol wayar untuk sambungan pelbagai bahasaSambungan yang disokong: TypeScript, JavaScript, Python, MCPsPengedaran: Kompilasi binari asliDorongan untuk Prestasi NatifOpenAI menyebut empat sebab utama untuk penulisan semula: menghapuskan keperluan kebergantungan Node.js, melaksanakan pengikatan keselamatan natif, mengoptimumkan prestasi melalui pengurangan penggunaan memori, dan mencipta protokol boleh diperluas untuk sokongan pelbagai bahasa. Syarikat itu sudah menghantar komponen Rust untuk sandboxing Linux, menjadikan peralihan ini sebagai evolusi semula jadi dan bukannya pemergian sepenuhnya.Keuntungan prestasi, walaupun berpotensi minimum untuk alat yang terutamanya membuat panggilan API, menangani titik kesakitan pengguna sebenar. Kelewatan permulaan yang melanda versi Node.js telah dihapuskan, dan jejak memori telah dikurangkan dengan ketara dengan menghilangkan keperluan untuk persekitaran runtime JavaScript.Faedah Utama Penulisan Semula Rust:Pemasangan tanpa kebergantungan (menghapuskan keperluan Node.js v22+)Ikatan keselamatan asli untuk kotak pasir LinuxPrestasi yang dioptimumkan tanpa pengumpulan sampahProtokol wayar yang boleh diperluas menyokong pelbagai bahasaPenggunaan memori yang lebih rendahMasa permulaan yang lebih pantas (~0ms berbanding >100ms)Reaksi Komuniti Berpecah Mengenai KeperluanPengumuman ini telah memecahbelahkan komuniti pembangun. Pengkritik berhujah ini mewakili trend Rewritten in Rust (RIIR) yang tidak perlu, mempersoalkan sama ada faedah prestasi membenarkan usaha pembangunan untuk alat yang menghabiskan sebahagian besar masanya menunggu respons API jauh. Mereka menunjukkan bahawa Node.js sudah menawarkan pembungkusan aplikasi boleh laku tunggal yang boleh menyelesaikan isu kebergantungan tanpa penulisan semula sepenuhnya.Walau bagaimanapun, penyokong menyerlahkan faedah praktikal di luar prestasi mentah. Penghapusan kelewatan permulaan, pengedaran yang dipermudahkan melalui binari natif, dan pengurangan penggunaan sumber sistem mencipta pengalaman pengguna yang ketara lebih baik. Seorang pengulas menyatakan bagaimana alat CLI yang ditulis dalam bahasa ditafsir boleh mengalami kelewatan permulaan yang ketara yang dihapuskan sepenuhnya oleh kompilasi natif.Corak Industri yang Lebih LuasPenulisan semula ini mencerminkan peralihan industri yang lebih besar ke arah bahasa pengaturcaraan sistem. Perbincangan mendedahkan corak kitaran dalam pilihan teknologi, dengan bandul berayun daripada bahasa ditafsir kembali ke arah penyelesaian natif yang dikompil. Pembangun semakin mengutamakan kesederhanaan penggunaan dan kecekapan sumber berbanding kelajuan pembangunan.Trend ini meluas melampaui alat individu kepada seluruh ekosistem. Syarikat-syarikat sedang menilai sama ada kemudahan bahasa ditafsir membenarkan overhed apabila alternatif seperti Rust menawarkan pengalaman pembangunan yang setanding dengan ciri-ciri runtime yang unggul.Memandang ke HadapanOpenAI merancang untuk mengekalkan kedua-dua versi semasa tempoh peralihan, meneruskan pembaikan pepijat untuk pelaksanaan TypeScript sambil membawa versi Rust kepada pariti ciri. Syarikat itu juga mengembangkan pasukan mereka untuk bekerja pada pembangunan Rust dan keupayaan pengkodan agentik baharu.Penulisan semula ini mewakili lebih daripada keputusan teknikal—ia menandakan pengiktirafan industri yang lebih luas bahawa pertukaran antara kemudahan pembangunan dan kecekapan runtime telah berubah. Memandangkan kos penggunaan dan operasi menjadi semakin penting, daya tarikan alat natif yang cekap sumber terus berkembang, walaupun untuk aplikasi yang secara tradisinya tidak kritikal prestasi.Rujukan: Codex CLI is Going Native #1174
AI
1 hour ago
macOS 26 "Tahoe" Apple Bakal Membawa Reka Bentuk UI Terbesar Sejak Big Sur dengan Antara Muka Berinspirasikan visionOS
Laptop
6 hours ago
macOS 26 "Tahoe" Apple Bakal Membawa Reka Bentuk UI Terbesar Sejak Big Sur dengan Antara Muka Berinspirasikan visionOS
Pembangun Cipta Runtime Pengaturcaraan Peribadi dengan Message Passing Berinspirasi Erlang dan Sintaks Lisp
7 hours ago
Pembangun Cipta Runtime Pengaturcaraan Peribadi dengan Message Passing Berinspirasi Erlang dan Sintaks Lisp
Bahasa Pengaturcaraan Nature Mencetuskan Perdebatan Mengenai Dakwaan Pengaturcaraan Sistem Walaupun Menggunakan Garbage Collection
7 hours ago
Bahasa Pengaturcaraan Nature Mencetuskan Perdebatan Mengenai Dakwaan Pengaturcaraan Sistem Walaupun Menggunakan Garbage Collection
Sony Xperia 1 VII Menjadi Telefon Pintar Perdana Pertama yang Dibina oleh Pengilang Pihak Ketiga Kerana Harga Tinggi Mengehadkan Daya Tarikan Pasaran
Telefon
17 hours ago
Sony Xperia 1 VII Menjadi Telefon Pintar Perdana Pertama yang Dibina oleh Pengilang Pihak Ketiga Kerana Harga Tinggi Mengehadkan Daya Tarikan Pasaran
Pembangun Berusia 16 Tahun Cipta Papan FPGA Sumber Terbuka Yang Boleh Mencabar Pasaran $100+
OpenSource
19 hours ago
Pembangun Berusia 16 Tahun Cipta Papan FPGA Sumber Terbuka Yang Boleh Mencabar Pasaran $100+
Pembangun Perdebatkan Keselamatan dan Kepraktisan Sandaran Kunci Fizikal Menggunakan Kad Logam Berlubang
Keamanan
19 hours ago
Pembangun Perdebatkan Keselamatan dan Kepraktisan Sandaran Kunci Fizikal Menggunakan Kad Logam Berlubang
Bahasa Pengaturcaraan W++ Dikeluarkan dari VSCode Marketplace Selepas 33,000 Muat Turun, Mencetuskan Perdebatan Komuniti
OpenSource
Yesterday
Bahasa Pengaturcaraan W++ Dikeluarkan dari VSCode Marketplace Selepas 33,000 Muat Turun, Mencetuskan Perdebatan Komuniti
Pelancaran Nintendo Switch 2 Mendedahkan Had Prestasi dan Keperluan Storan Premium
Permainan Konsol
Yesterday
Pelancaran Nintendo Switch 2 Mendedahkan Had Prestasi dan Keperluan Storan Premium
Pembangun Menemui Semula Keseronokan dalam Pembangunan Web Mudah dengan Meninggalkan Framework Moden
Aplikasi
Yesterday
Pembangun Menemui Semula Keseronokan dalam Pembangunan Web Mudah dengan Meninggalkan Framework Moden
Alat Semakan Rakan Sebaya AI Menghadapi Masalah Teknikal dan Keraguan Komuniti Walaupun Menawarkan Ujian Percuma
AI
Yesterday
Alat Semakan Rakan Sebaya AI Menghadapi Masalah Teknikal dan Keraguan Komuniti Walaupun Menawarkan Ujian Percuma
Gangguan Google Maps Menunjukkan Penutupan Lebuhraya Hantu di Seluruh Germany, Menyebabkan Kekacauan Lalu Lintas Cuti
Aplikasi
Yesterday
Gangguan Google Maps Menunjukkan Penutupan Lebuhraya Hantu di Seluruh Germany, Menyebabkan Kekacauan Lalu Lintas Cuti
CEO Anthropic Memberi Amaran AI Boleh Menghapuskan Separuh Pekerjaan Kolar Putih Peringkat Permulaan Dalam Lima Tahun
AI
Yesterday
CEO Anthropic Memberi Amaran AI Boleh Menghapuskan Separuh Pekerjaan Kolar Putih Peringkat Permulaan Dalam Lima Tahun
Pembangun Berdebat Mengenai Pematuhan Piawaian dalam Repositori Fail Valid Minimal
Yesterday
Pembangun Berdebat Mengenai Pematuhan Piawaian dalam Repositori Fail Valid Minimal
Intel Memperkenalkan Teknologi Pembungkusan Termaju EMIB-T dengan Sokongan HBM4 dan Penghantaran Kuasa yang Dipertingkatkan
Perkakasan AI
Yesterday
Intel Memperkenalkan Teknologi Pembungkusan Termaju EMIB-T dengan Sokongan HBM4 dan Penghantaran Kuasa yang Dipertingkatkan
Beta One UI 8 Samsung untuk Galaxy S25 Mencapai Kapasiti Maksimum di AS Selepas Hanya Dua Hari
Telefon
Yesterday
Beta One UI 8 Samsung untuk Galaxy S25 Mencapai Kapasiti Maksimum di AS Selepas Hanya Dua Hari
Program Direct File IRS Menghadapi Penamatan Walaupun Kod Sumber Terbuka Dikeluarkan
OpenSource
Yesterday
Program Direct File IRS Menghadapi Penamatan Walaupun Kod Sumber Terbuka Dikeluarkan
Keselamatan iPhone Dipantau Ketat Kerana Serangan Juice Jacking Baharu Mengatasi Perlindungan dan Peranti Ketua Kakitangan White House Digodam
Keamanan
Yesterday
Keselamatan iPhone Dipantau Ketat Kerana Serangan Juice Jacking Baharu Mengatasi Perlindungan dan Peranti Ketua Kakitangan White House Digodam
Perpustakaan Overlay Berasaskan Rust Baharu Menjanjikan Prestasi Dipercepat GPU untuk Aplikasi Permainan
Yesterday
Perpustakaan Overlay Berasaskan Rust Baharu Menjanjikan Prestasi Dipercepat GPU untuk Aplikasi Permainan
Instagram Menambah Sokongan Foto 3:4 Asli, Menamatkan Tahun-Tahun Pemotongan Automatik
Aplikasi
Yesterday
Instagram Menambah Sokongan Foto 3:4 Asli, Menamatkan Tahun-Tahun Pemotongan Automatik