Microsoft 2026 ജൂലൈ 8-ന് TypeScript 7 പുറത്തിറക്കി, അതിന്റെ JavaScript അടിസ്ഥാനമാക്കിയുള്ള ലാംഗ്വേജ് സർവീസിന് പകരം Rust ഉപയോഗിച്ച് എഴുതിയ ഒരു നേറ്റീവ് ബൈനറി (native binary) കൊണ്ടുവന്നു. പുതിയ എൻജിൻ ടൈപ്പ്-ചെക്കിംഗ് ലേറ്റൻസി (latency) 40% വരെ കുറയ്ക്കുകയും CI ബിൽഡുകൾ 30%-45% വേഗത്തിലാക്കുകയും ചെയ്യുന്നു.

ഈ എൻജിൻ പ്രധാനമാകുന്നത് എന്തുകൊണ്ട്

എഡിറ്ററുകളിലെ ടൈപ്പ് ചെക്കിംഗ്, IntelliSense, റീഫാക്റ്ററിംഗ് നിർദ്ദേശങ്ങൾ (refactoring suggestions) എന്നിവയ്ക്ക് TypeScript-ന്റെ ലാംഗ്വേജ് സർവീസ് ആണ് കരുത്ത് പകരുന്നത്. ഇതുവരെ ഇത് Node.js-ലാണ് പ്രവർത്തിച്ചിരുന്നത്; എഡിറ്ററിന്റെ UI thread പങ്കിടുന്ന ഒരു JavaScript runtime ആണിത്. വലിയ മോണോറെപ്പോകളിൽ (monorepos), ഈ സർവീസ് പലപ്പോഴും ഓരോ എഡിറ്റിംഗിലും തടസ്സങ്ങൾ (bottlenecks) സൃഷ്ടിക്കുകയും CI സമയം വർദ്ധിപ്പിക്കുകയും ചെയ്യുന്നു. സർവീസിനെ ഒരു പ്രത്യേക നേറ്റീവ് ബൈനറിയിലേക്ക് മാറ്റുന്നതിലൂടെ, Microsoft ടൈപ്പ് അനാലിസിസിനെ JavaScript thread-ൽ നിന്ന് വേർതിരിക്കുകയും Node runtime-ന്റെ ആവശ്യം പൂർണ്ണമായും ഒഴിവാക്കുകയും ചെയ്യുന്നു.

പ്രായോഗികമായ വേഗത വർദ്ധനവ്

ലോഞ്ചിനൊപ്പം പുറത്തിറക്കിയ ബെഞ്ച്മാർക്കുകൾ പ്രകാരം, ഓൺ-ദി-ഫ്ലൈ (on-the-fly) ടൈപ്പ് ചെക്കിംഗിലെ ലേറ്റൻസിയിൽ 40% കുറവുണ്ടായിട്ടുണ്ട്. CI പൈപ്പ്‌ലൈനുകളിൽ, യഥാർത്ഥ പ്രോജക്റ്റുകളിൽ ബിൽഡ് സമയം 30% മുതൽ 45% വരെ കുറഞ്ഞു. കൂടാതെ, ഈ എൻജിൻ കൂടുതൽ സ്മാർട്ട് ആയ കാഷിംഗ് (caching) സംവിധാനം നൽകുന്നു: മാറ്റങ്ങൾ സംഭവിക്കുന്ന ഫയലുകൾ മാത്രം ഇത് വീണ്ടും പരിശോധിക്കുന്നു, ഇത് ഇൻക്രിമെന്റൽ ബിൽഡുകൾ (incremental builds) കൂടുതൽ വേഗത്തിലാക്കുന്നു.

സുരക്ഷയും ഐസൊലേഷനും

കംപൈലർ ഒരു ഐസൊലേറ്റഡ് പ്രോസസ്സിൽ (isolated process) പ്രവർത്തിപ്പിക്കുന്നത് വഴി, തെറ്റായ ഇൻപുട്ടുകളോ അല്ലെങ്കിൽ ദോഷകരമായ പാക്കേജുകളോ എഡിറ്ററിന്റെ മെയിൻ thread-നെ ബാധിക്കുന്നത് തടയാനാകും. ഈ ബൈനറി Node-നെ ആശ്രയിക്കുന്നത് ഒഴിവാക്കുന്നതിലൂടെ, JavaScript-ന്റെ ഡൈനാമിക് സ്വഭാവം മൂലമുണ്ടാകുന്ന സുരക്ഷാ ഭീഷണികൾ (attack surface) കുറയ്ക്കുന്നു. കർശനമായ സാൻഡ്ബോക്സിംഗ് (sandboxing) നടപ്പിലാക്കുന്ന ടീമുകൾക്ക്, നിലവിലുള്ള ഹാർഡനിംഗ് പോളിസികൾക്ക് അനുയോജ്യമായ രീതിയിൽ കംപൈൽ ചെയ്ത ഒരു Rust ബൈനറി ഇപ്പോൾ ലഭ്യമാണ്.

AI-അധിഷ്ഠിത ഡയഗ്നോസ്റ്റിക്സ്

ഈ നേറ്റീവ് എൻജിൻ Microsoft-ന്റെ AI മോഡലുകളുമായി സംയോജിപ്പിക്കപ്പെട്ടതാണ്, ഇത് കൂടുതൽ കൃത്യമായ എറർ-ഫിക്സ് നിർദ്ദേശങ്ങൾ നൽകുന്നു. ഡയഗ്നോസ്റ്റിക്സ് ഇതേ വേഗതയേറിയ പ്രോസസ്സിൽ പ്രവർത്തിക്കുന്നതിനാൽ, GitHub Copilot-ന്റെ നിർദ്ദേശങ്ങൾ വേഗത്തിൽ ലഭ്യമാകുന്നു, ഇത് എഡിറ്റർ വിടാതെ തന്നെ ടൈപ്പ് പിശകുകൾ പരിഹരിക്കാൻ ഡെവലപ്പർമാരെ സഹായിക്കുന്നു.

ഇക്കോസിസ്റ്റം ഇംപാക്റ്റ്

VS Code 1.129-ൽ ഈ ബൈനറി ഇതിനകം ഉൾപ്പെടുത്തിയിട്ടുണ്ട്; എഡിറ്റർ ഇത് സ്വയമേവ തിരിച്ചറിയുകയും മാനുവൽ കോൺഫിഗറേഷൻ ഇല്ലാതെ തന്നെ മാറുകയും ചെയ്യുന്നു. React 19-ൽ ഡിഫോൾട്ട് ആയി TypeScript 7 ആയിരിക്കും React ടീം ഉപയോഗിക്കുക.

ചുരുക്കത്തിൽ: TypeScript 7-ന്റെ Rust അടിസ്ഥാനമാക്കിയുള്ള നേറ്റീവ് എൻജിൻ, കാലങ്ങളായി നിലനിന്നിരുന്ന പെർഫോമൻസ് തടസ്സങ്ങളെ (performance choke point) വേഗതയേറിയതും ഐസൊലേറ്റഡ് ആയതുമായ ഒരു സർവീസായി മാറ്റുന്നു, ഇത് വലിയ പ്രോജക്റ്റുകൾക്ക് അളക്കാവുന്ന വേഗതയും സുരക്ഷയും നൽകുന്നു.