یک Refactor جدی زیرساختی
یکی از اتفاقات مهم اخیر در اکوسیستم TypeScript، بازنویسی کامپایلر TypeScript با Go است.
هدف اصلی این تغییر، فقط عوض کردن زبان نیست؛ بلکه بهبود جدی در Performance و Memory Usage کامپایلر است.
چرا Go؟
- اجرای سریعتر و کاهش زمان Build
- مصرف حافظه کمتر
- معماری مناسبتر برای پردازشهای سنگین کامپایلر
- بهبود تجربه پروژههای بزرگ TypeScript
نکته جالب اینجاست که TypeScript خودش همچنان همان زبان و اکوسیستم قبلی است؛ چیزی که تغییر میکند، موتور پشت کامپایلر است.
برای پروژههای کوچک شاید تفاوت خیلی محسوس نباشد، اما در Monorepoها و پروژههای Enterprise با میلیونها خط کد، این تغییر میتواند تأثیر قابلتوجهی داشته باشد.
به نظرم این یکی از جذابترین نمونههاست که نشان میدهد انتخاب درست زبان برای زیرساختهای Developer Tooling چقدر اهمیت دارد.
@DevTwitter | <Mohsen Karimvand/>
Post #13108
6.16K
- 🍌 27
- 👍 25
- ❤ 2