TypeScript 7.0.2 कंपाइलर का एक प्रयोगात्मक पोर्ट, tsc-ts नामक, पूरी तरह से TypeScript में लिखा गया है और scriptc का उपयोग करके नेटिव कोड में संकलित किया गया है। यह प्रोजेक्ट, vercel-labs/tsc-ts के तहत होस्ट किया गया है, और macOS, Linux और Windows के लिए प्लेटफॉर्म-विशिष्ट बाइनरीज़ शामिल हैं। npm के माध्यम से स्थापना उपलब्ध है, जिसका उपयोग करके आप `npm install -D tsc-ts` कमांड द्वारा इंस्टॉल कर सकते हैं, और फिर `npx tsc-ts -p tsconfig.json` चलाएं। यह कंपाइलर मूल TypeScript कंपाइलर के व्यवहार को सभी प्रमुख घटकों में दर्शाता है: स्कैनर, पार्सर, बाइंडर, मॉड्यूल रिज़ॉल्यूशन, डायैग्नोस्टिक्स, एमिट और कमांड-लाइन इंटरफ़ेस। ~12,500 TypeScript फ़ाइलों के कॉर्पस के विरुद्ध व्यापक परीक्षण दर्शाता है कि सभी क्षेत्रों में पूरी तरह से संगति है, जिसमें डिक्लेरेशन एमिट, इंक्रीमेंटल बिल्ड और वॉच मोड शामिल हैं। API सर्वर मोड (`tsc-ts --api`) stdin/stdout के माध्यम से TypeScript 7.0.2 API की नकल करता है, जो scriptc जैसे उपकरणों के साथ संगति सक्षम करता है। बिल्ड प्रक्रियाएं Turborepo द्वारा प्रबंधित होती हैं, और दस्तावेज़ीकरण apps/web डायरेक्टरी में उपलब्ध है। इस प्रोजेक्ट के लिए Node.js 24+, npm और लिंकिंग के लिए clang के साथ एक scriptc होस्ट की आवश्यकता है। नेटिव बिल्ड्स `npm run build:native` का उपयोग करके बनाई जा सकती हैं, और कंपाइलर ऐडवांस्ड लैंग्वेज़ सर्विस फीचर्स जैसे कॉम्प्लीशन्स, रेफ़रेंसेज़ और सिग्नेचर यूसेज का समर्थन करता है, हालांकि प्रोफ़ाइलिंग मेथड्स अभी तक समर्थित नहीं हैं।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित