TypeScript 컴파일러의 Go 포트에 대한 자세한 내용 살펴보기 | Axel Rauschmayer


마이크로소프트는 TypeScript 컴파일러와 도구의 Go 언어 포트를 시작했습니다. 이 새로운 네이티브 구현은 에디터 시작 시간을 크게 줄이고, 빌드 시간을 10배 단축하며, 메모리 사용량을 줄일 것입니다. TypeScript 6.x는 기존 JavaScript 코드 기반을 유지하며, TypeScript 7.0부터는 Go로 작성된 네이티브 코드 기반이 도입됩니다. Go를 선택한 이유는 성능, 간결함, 도구 지원, 메모리 구조 제어, 공유 메모리 동시성 지원 때문입니다. 10배 속도 향상은 주로 공유 메모리 동시성과 네이티브 코드 사용 덕분입니다. 새로운 코드 기반은 WebAssembly를 통해 브라우저에서도 실행될 수 있습니다.

2개의 좋아요