فيرسيل تطلق Scriptc لتحويل TypeScript إلى كود أصلي دون محرك جافا سكريبت

أطلقت فيرسيل أداة مفتوحة المصدر اسمها Scriptc تحوّل شيفرة TypeScript إلى ملفات تنفيذية أصيلة سريعة وصغيرة دون الحاجة لأي محرك جافا سكريبت. الأداة تقرر أي أجزاء الشيفرة قابلة للترجمة الثابتة وتطابق سلوك Node بايتًا بايتًا، مع تضمين محرك صغير ديناميكيًا عند الحاجة فقط لتشغيل حزم npm. تعتمد المنصة على اختبارات تفاضلية صارمة ومتحقق من الذاكرة، وتدعم واجهات Node و fetch ومكتبات النظام عبر FFI، وتستهدف macOS أرم كمركز أساسي مع إمكانية بناء نسخ لينكس وويندوز عبر الترجمة المتقاطعة.
الحقائق الأساسية
Scriptc يترجم TypeScript إلى ملفات تنفيذية أصيلة دون الحاجة لـ Node أو V8 أو أي محرك جافا سكريبت
«Zero-runtime TypeScript. scriptc compiles ordinary TypeScript into small, fast native executables — no Node, no V8, no JavaScript engine in the binary.»
عرض المصدر ←المنصة الأساسية هي macOS arm64، بينما تُبنى نسخ لينكس وويندوز عبر الترجمة المتقاطعة، ويتطلب الأداة clang
«Requires clang (preinstalled with Xcode Command Line Tools). macOS arm64 is the primary platform; Linux and Windows binaries build by cross-compilation, each verified by its own differential test lane.»
عرض المصدر ←يتم اختبار المنصة عبر 800+ اختبار تفاضلي يقارن المخرجات بين Node والملف الأصيل بايتًا بايتًا، مع إعادة تشغيلها تحت AddressSanitizer للتحقق من سلامة الذاكرة
«Differential testing — every corpus program (800+ tests) runs under Node and as a native binary; stdout, stderr, and exit codes must match byte-for-byte.»
عرض المصدر ←
المصادر
شفت معلومة تحتاج تصحيح؟ بلّغنا ونتحقق ونصحّح — سياسة التصحيح
صحّح هذا الخبر