تايب سكربت تتخلى رسمياً عن جافاسكربت. الإصدار القادم (7.0) تمت إعادة كتابته بالكامل بلغة Go، وسرعة الـ Compile تضاعفت 10 مرات.
لسنوات، كان ا��ـ Compiler الأساسي (tsc) مكتوب بـ TS نفسها ويشت��ل على بيئة Node.js.
هذا كان قرار استراتيجي ممتاز في البداية عشان يقنعون المطورين يتبنون اللغة، بس هندسياً؟ كان كابوس للمشاريع الضخمة.
الـ JavaScript بطبيعتها Single-threaded، ومقيدة جداً في عمليات الـ CPU المكثفة.
في المشاريع الضخمة، لما الـ Codebase يتجاوز مليون سطر، الـ Build time يصير كارثة. المطور يغير سطر كود في واجهة معينة ويروح يسوي قهوة لين الـ Type checking يخلص.
الانتقال للغة Go (Native port) نسف هذي المشكلة تماماً.
اللعبة هنا في الـ Multi-threading.
مترجم اللغة صار يستغل كل الـ CPU Cores في جهازك دفعة واحدة (عبر الـ Goroutines).
كودك الكبير يتقطع ويتم تحليله بالتوازي.
الـ Overhead حق محرك V8 اختفى من المعادلة.
التأثير مو بس في راحة المطور. في بيئة الـ Enterprise، هذا يعني أن الـ CI/CD Pipelines في السيرفرات بتخلص أسرع بكثير. فاتورة الكلاود لعمليات الـ Build رح تنزل بشكل ملحوظ للشركات.
Randy Orton: "Cuando mi carrera acabe, no quiero que se me recuerde por las sonrisas que he dado a los niños. Sino por los títulos mundiales de WWE que he ganado"
BASADÍSISISISISISMO #SmackDown
🚨 #Java 26 is here!
And IntelliJ IDEA supports it from day one.
- 10 JEPs
- Performance boosts
- New APIs
- Evolving preview features
Here's everything you need to know 👇
https://t.co/PfhpFlycts