منصوبے کے بارے میں

NEO Emacs، GNU Emacs کا ایک زیرِ تکمیل hard fork ہے جو تقریباً 300,000 لائنوں پر مشتمل C کور کو Rust سے بدل دیتا ہے اور ڈسپلے انجن کو wgpu (Vulkan، Metal، DX12، GL) کے ذریعے GPU پر چلاتا ہے۔ اس کا مقصد موجودہ Emacs ایکو سسٹم—init.el، پیکجز اور muscle memory—کے ساتھ 100% مطابقت ہے، اور ہر دوبارہ لکھے گئے subsystem کی تصدیق کے لیے GNU Emacs کو test oracle کے طور پر استعمال کیا جاتا ہے۔ اہم صلاحیتیں شامل ہیں: - GPU-rendered متن، تصاویر اور اثرات، xdisp.c کی جگہ تقریباً 4,000 لائنوں کا Rust - بفرز میں inline rich media: 4K ویڈیو (Linux پر GStreamer + VA-API)، GPU-decoded تصاویر، ایک embedded WPE WebKit براؤزر، اور ایک GPU-backed ٹرمینل (Alacritty)، DMA-BUF zero-copy paths کے ساتھ - قابلِ ترتیب animations: 8 cursor modes، 21 scroll effects، 10 buffer transitions ڈسپلے refresh rate پر - Elisp-hackable frontend جو GPU shaders (WGSL) تک پھیلا ہوا ہے - خالص Rust Elisp runtime: evaluator، bytecode VM، GC، اور portable dump - ایک ہی binary سے GUI اور terminal modes (neomacs -nw) پروجیکٹ کے مطابق oracle test suites کے ذریعے GNU Emacs کے ساتھ تقریباً 95% مطابقت ہے، اور Elisp کے لیے JIT compilation اور inline caching کام کر رہے ہیں۔ حقیقی multi-threaded Elisp اور zero-pause concurrent GC research اور design کے مرحلے میں ہیں۔ پہلے سے تیار پیکجز Linux (.deb، .rpm، AppImage)، macOS (تجرباتی)، اور Windows (تجرباتی) کے لیے دستیاب ہیں۔ Docker images amd64 اور arm64 کے لیے شائع کی گئی ہیں۔ GPL-3.0 کے تحت لائسنس یافتہ۔