इस प्रोजेक्ट के बारे में

NEO Emacs GNU Emacs का एक कार्य-प्रगति हार्ड फोर्क है जो ~300,000-पंक्ति के C कोर को Rust से बदलता है और wgpu (Vulkan, Metal, DX12, GL) के माध्यम से GPU पर डिस्प्ले इंजन चलाता है। इसका लक्ष्य मौजूदा Emacs पारिस्थितिकी तंत्र—init.el, पैकेज, और मांसपेशी स्मृति—के साथ 100% संगतता है, प्रत्येक पुनर्लिखित उपप्रणाली को सत्यापित करने के लिए GNU Emacs को परीक्षण ओरेकल के रूप में उपयोग करता है। मुख्य क्षमताओं में शामिल हैं: - GPU-प्रस्तुत पाठ, चित्र, और प्रभाव, xdisp.c को ~4,000 पंक्तियों के Rust से बदलना - बफ़र्स में इनलाइन समृद्ध मीडिया: 4K वीडियो (Linux पर GStreamer + VA-API), GPU-डिकोड किए गए चित्र, एक एम्बेडेड WPE WebKit ब्राउज़र, और एक GPU-समर्थित टर्मिनल (Alacritty), DMA-BUF शून्य-प्रतिलिपि पथों के साथ - कॉन्फ़िगर करने योग्य एनिमेशन: 8 कर्सर मोड, 21 स्क्रॉल प्रभाव, 10 बफ़र संक्रमण डिस्प्ले रिफ़्रेश दर पर - Elisp-हैक करने योग्य फ्रंटएंड GPU शेडर्स (WGSL) तक विस्तारित - शुद्ध-Rust Elisp रनटाइम: मूल्यांकनकर्ता, बाइटकोड VM, GC, और पोर्टेबल डंप - एक ही बाइनरी से GUI और टर्मिनल मोड (neomacs -nw) परियोजना ओरेकल परीक्षण सुइट्स के माध्यम से ~95% GNU Emacs संगतता की रिपोर्ट करती है, Elisp के लिए JIT संकलन और इनलाइन कैशिंग काम कर रही है। सच्चा मल्टी-थ्रेडेड Elisp और शून्य-विराम समवर्ती GC अनुसंधान और डिज़ाइन चरण में हैं। पूर्व-निर्मित पैकेज Linux (.deb, .rpm, AppImage), macOS (प्रयोगात्मक), और Windows (प्रयोगात्मक) के लिए उपलब्ध हैं। Docker छवियाँ amd64 और arm64 के लिए प्रकाशित हैं। GPL-3.0 के तहत लाइसेंस प्राप्त।