News

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

Pembangun Cipta Runtime Pengaturcaraan Peribadi dengan Message Passing Berinspirasi Erlang dan Sintaks Lisp
7 hours ago

Bahasa Pengaturcaraan Nature Mencetuskan Perdebatan Mengenai Dakwaan Pengaturcaraan Sistem Walaupun Menggunakan Garbage Collection
7 hours ago

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

Pembangun Berusia 16 Tahun Cipta Papan FPGA Sumber Terbuka Yang Boleh Mencabar Pasaran $100+
OpenSource
19 hours ago

Pembangun Perdebatkan Keselamatan dan Kepraktisan Sandaran Kunci Fizikal Menggunakan Kad Logam Berlubang
Keamanan
19 hours ago

Bahasa Pengaturcaraan W++ Dikeluarkan dari VSCode Marketplace Selepas 33,000 Muat Turun, Mencetuskan Perdebatan Komuniti
OpenSource
Yesterday

Pelancaran Nintendo Switch 2 Mendedahkan Had Prestasi dan Keperluan Storan Premium
Permainan Konsol
Yesterday

Pembangun Menemui Semula Keseronokan dalam Pembangunan Web Mudah dengan Meninggalkan Framework Moden
Aplikasi
Yesterday

Alat Semakan Rakan Sebaya AI Menghadapi Masalah Teknikal dan Keraguan Komuniti Walaupun Menawarkan Ujian Percuma
AI
Yesterday

Gangguan Google Maps Menunjukkan Penutupan Lebuhraya Hantu di Seluruh Germany, Menyebabkan Kekacauan Lalu Lintas Cuti
Aplikasi
Yesterday

CEO Anthropic Memberi Amaran AI Boleh Menghapuskan Separuh Pekerjaan Kolar Putih Peringkat Permulaan Dalam Lima Tahun
AI
Yesterday

Pembangun Berdebat Mengenai Pematuhan Piawaian dalam Repositori Fail Valid Minimal
Yesterday

Intel Memperkenalkan Teknologi Pembungkusan Termaju EMIB-T dengan Sokongan HBM4 dan Penghantaran Kuasa yang Dipertingkatkan
Perkakasan AI
Yesterday

Beta One UI 8 Samsung untuk Galaxy S25 Mencapai Kapasiti Maksimum di AS Selepas Hanya Dua Hari
Telefon
Yesterday

Program Direct File IRS Menghadapi Penamatan Walaupun Kod Sumber Terbuka Dikeluarkan
OpenSource
Yesterday

Keselamatan iPhone Dipantau Ketat Kerana Serangan Juice Jacking Baharu Mengatasi Perlindungan dan Peranti Ketua Kakitangan White House Digodam
Keamanan
Yesterday

Perpustakaan Overlay Berasaskan Rust Baharu Menjanjikan Prestasi Dipercepat GPU untuk Aplikasi Permainan
Yesterday

Instagram Menambah Sokongan Foto 3:4 Asli, Menamatkan Tahun-Tahun Pemotongan Automatik
Aplikasi
Yesterday
