Microsoft ಜುಲೈ 8, 2026 ರಂದು TypeScript 7 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿತು, ಇದು ತನ್ನ JavaScript ಆಧಾರಿತ language service ಅನ್ನು Rust-ನಲ್ಲಿ ಬರೆದ native binary ಮೂಲಕ ಬದಲಾಯಿಸಿದೆ. ಈ ಹೊಸ engine type-checking latency ಅನ್ನು 40% ವರೆಗೆ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ ಮತ್ತು CI builds ಅನ್ನು 30%-45% ವೇಗಗೊಳಿಸುತ್ತದೆ.
ಈ engine ಏಕೆ ಮುಖ್ಯ
TypeScript ನ language service ಎಡಿಟರ್ಗಳಲ್ಲಿ type checking, IntelliSense ಮತ್ತು refactoring ಸಲಹೆಗಳನ್ನು ನೀಡುತ್ತದೆ. ಇದುವರೆಗೆ ಇದು Node.js ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿತ್ತು, ಇದು ಎಡಿಟರ್ನ UI thread ಅನ್ನು ಹಂಚಿಕೊಳ್ಳುವ JavaScript runtime ಆಗಿದೆ. ದೊಡ್ಡ monorepos ಗಳಲ್ಲಿ, ಈ service ಪ್ರತಿ ಎಡಿಟ್ ಮಾಡುವಾಗ ಅಡೆತಡೆಗಳನ್ನು (bottlenecks) ಉಂಟುಮಾಡುತ್ತದೆ ಮತ್ತು CI ಸಮಯವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ. Service ಅನ್ನು ಪ್ರತ್ಯೇಕ native binary ಗೆ ವರ್ಗಾಯಿಸುವ ಮೂಲಕ, Microsoft type analysis ಅನ್ನು JavaScript thread ನಿಂದ ಬೇರ್ಪಡಿಸುತ್ತದೆ ಮತ್ತು Node runtime ನ ಅಗತ್ಯವನ್ನೇ ಸಂಪೂರ್ಣವಾಗಿ ತಪ್ಪಿಸುತ್ತದೆ.
ಪ್ರಾಯೋಗಿಕವಾಗಿ ಸಿಗುವ ವೇಗದ ಲಾಭಗಳು
ಬಿಡುಗಡೆಯೊಂದಿಗೆ ಬಿಡುಗಡೆಯಾದ benchmarks ಪ್ರಕಾರ, on-the-fly type checking ನಲ್ಲಿ latency 40% ರಷ್ಟು ಕಡಿಮೆಯಾಗಿದೆ. CI pipelines ನಲ್ಲಿ, ನೈಜ ಪ್ರಪಂಚದ ವಿವಿಧ ಪ್ರಾಜೆಕ್ಟ್ಗಳಲ್ಲಿ build ಸಮಯವು 30% ರಿಂದ 45% ರಷ್ಟು ಕಡಿಮೆಯಾಗಿದೆ. ಈ engine ಸ್ಮಾರ್ಟ್ caching ಅನ್ನು ಕೂಡ ಸೇರಿಸುತ್ತದೆ: ಇದು ಕೇವಲ ಬದಲಾಗುವ ಫೈಲ್ಗಳನ್ನು ಮಾತ್ರ ಮರುಪರಿಶೀಲಿಸುತ್ತದೆ, ಇದರಿಂದ incremental builds ಗಮನಾರ್ಹವಾಗಿ ವೇಗವಾಗುತ್ತವೆ.
ಭದ್ರತೆ ಮತ್ತು ಪ್ರತ್ಯೇಕತೆ
Compiler ಅನ್ನು ಪ್ರತ್ಯೇಕ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ (isolated process) ಚಲಾಯಿಸುವುದರಿಂದ, ತಪ್ಪಾದ ಇನ್ಪುಟ್ ಅಥವಾ ದುರುದ್ದೇಶಪೂರಿತ ಪ್ಯಾಕೇಜ್ಗಳು ಎಡಿಟರ್ನ ಮುಖ್ಯ thread ಅನ್ನು ಹಾನಿಗೊಳಿಸದಂತೆ ತಡೆಯಬಹುದು. ಈ binary ಯಾವುದೇ Node dependency ಇಲ್ಲದೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಇದು JavaScript ನ ಡೈನಾಮಿಕ್ ಸ್ವಭಾವದಿಂದ ಉಂಟಾಗುವ attack surface ಅನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಕಟ್ಟುನಿಟ್ಟಾದ sandboxing ಅನ್ನು ಅನುಸರಿಸುವ ತಂಡಗಳಿಗೆ ಈಗ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ hardening policies ಗೆ ಹೊಂದಿಕೆಯಾಗುವ compiled Rust binary ಲಭ್ಯವಿದೆ.
AI-ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ diagnostics
ಈ native engine Microsoft ನ AI ಮಾಡೆಲ್ಗಳೊಂದಿಗೆ ಸಂಯೋಜನೆಯನ್ನು ಹೊಂದಿದೆ, ಇದು ಹೆಚ್ಚು ನಿಖರವಾದ error-fix ಸಲಹೆಗಳನ್ನು ನೀಡುತ್ತದೆ. Diagnostics ಒಂದೇ ವೇಗದ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಚಲಿಸುವುದರಿಂದ, GitHub Copilot ಸಲಹೆಗಳು ವೇಗವಾಗಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ, ಇದರಿಂದ ಡೆವಲಪರ್ಗಳು ಎಡಿಟರ್ ಬಿಡದೆಯೇ type errors ಅನ್ನು ಸರಿಪಡಿಸಬಹುದು.
Ecosystem ಮೇಲಿನ ಪರಿಣಾಮ
VS Code 1.129 ಈಗಾಗಲೇ ಈ binary ಅನ್ನು ಒಳಗೊಂಡಿದೆ; ಎಡಿಟರ್ ಇದನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪತ್ತೆಹಚ್ಚುತ್ತದೆ ಮತ್ತು ಯಾವುದೇ ಮ್ಯಾನುಯಲ್ ಕಾನ್ಫಿಗರೇಶನ್ ಇಲ್ಲದೆ ಬದಲಾಗುತ್ತದೆ. React ತಂಡವು React 19 ಗಾಗಿ TypeScript 7 ಅನ್ನು ಡಿಫಾಲ್ಟ್ ಆಗಿ ಬಳಸಲಿದೆ.
Takeaway: TypeScript 7 ರ Rust-ಆಧಾರಿತ native engine ದೀರ್ಘಕಾಲದ ಕಾರ್ಯಕ್ಷಮತೆಯ ಅಡೆತಡೆಯನ್ನು (performance choke point) ವೇಗವಾದ, ಪ್ರತ್ಯೇಕ ಸೇವೆಯನ್ನಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ, ಇದು ದೊಡ್ಡ ಪ್ರಾಜೆಕ್ಟ್ಗಳಿಗೆ ಅಳೆಯಬಹುದಾದ ವೇಗ ಮತ್ತು ಭದ್ರತೆಯ ಲಾಭಗಳನ್ನು ನೀಡುತ್ತದೆ.
