Roc言語: RustからZigへの書き直し進捗報告

मूल शीर्षक: How Our Rust-to-Zig Rewrite Is Going

यह क्यों महत्वपूर्ण है

Rust और Zig के बीच वास्तविक production rewrite का तुलनात्मक अनुभव, system programming language चुनाव पर ठोस डेटा प्रदान करता है।

プログラमिंग भाषा Roc की compiler team ने पिछले डेढ़ साल में 300,000 लाइन Rust code को Zig में फिर से लिखा। हाल ही में टीम ने मूल compiler के साथ feature parity का महत्वपूर्ण milestone पार किया।

Roc programming language के compiler को विकसित करने वाली टीम ने जुलाई 2026 में घोषणा की कि उनके 487 दिनों के Rust-से-Zig rewrite प्रोजेक्ट ने feature parity का milestone हासिल कर लिया है। इस उपलब्धि के साथ Brendan Hansknecht द्वारा बनाए गए WASM-4 game "Rocci Bird" को नए compiler पर चलाना संभव हो गया। नया compiler 31KB का wasm binary उत्पन्न करता है, जो मूल compiler की तुलना में आधे से भी कम आकार का है।

टीम के प्रमुख Richard Feldman ने बताया कि यह rewrite एक formal release नहीं है — version 0.1.0 इसी वर्ष बाद में आने की उम्मीद है। उन्होंने Anthony Bullard, Sam Mohr (नया parser), Jared Ramirez (नया type-checker), और Ayaz Hafiz (lambda set resolution system) सहित कई contributors का विशेष आभार व्यक्त किया। सबसे अधिक योगदान Anton-4 और Luke Boswell का रहा।

उल्लेखनीय है कि Bun project ने हाल ही में विपरीत दिशा में — Zig से Rust की ओर — rewrite की अनुभव रिपोर्ट साझा की थी। Bun का rewrite मात्र 11 दिनों में पूरा हुआ था, जबकि Roc का rewrite 487 दिनों में। Feldman ने स्पष्ट किया कि यह अंतर Rust या Zig की क्षमता से नहीं, बल्कि इस कारण था कि Bun का rewrite direct port था जबकि Roc की टीम ने architecture में बड़े बदलाव भी किए। परियोजना को rwx, Lambda Class, NoRedInk सहित कई sponsors का समर्थन प्राप्त है।

स्रोत

rtfeldman.com — मूल लेख पढ़ें →