stc - Speedy TypeScript type checker
(kdy1.dev)- swc 개발자의 Typescript 구현체
- 처음 개발 당시에 공유되었던 rust기반의 구현체이며 golang 기반의 codegen 구현체는 사용하지 않기로 결정
- 이른 구현체로 완성된 버전이 아니며 사용자 및 개발자의 기여를 기대하고 있음
- 오픈소스
“Typescript 구현체”라는 표현은 이 소프트웨어가 마치 TypeScript로 구현된 것으로 오해할 소지가 있는 것 같습니다. 실제로는 Rust로 구현되었으니까요.
"Typescript 구현체" 라는 말은 그 이상으로 명확할 수 없는 "Typescript 를 구현한 무언가" 입니다. 오해의 소지가 없어 보입니다.
음… 제가 명확하게 표현을 못한 것일지도 모르겠는데요, 정말로 말씀하신 것처럼 맨 첫번째 문장이 “그 이상으로 명확할 수 없는” 표현이 되려면 [TypeScript 컴파일러 구현체]여야 한다고 생각합니다.
Typescript compiler 명세에 대한 구현체이므로 올바른 표현이 아닐까요? Rust 로 구현한 Typescript 구현체인 것이지요.
저는 위 요약문 첫 부분을 읽었을 때 이것이 TypeScript[로] 구현되었다는 것인 줄 알았거든요. 바로 아래를 계속 읽으니 그게 아니라는 걸 알았지만, 좀 헷갈렸습니다.
개발자 분의 블로그를 보니, 기존 swc 프로젝트에서의 경험 때문에 처음에는 이걸 오픈소스로 공개하지 않을 생각이셨던 듯 합니다.
rust 로 개발되서 속도도 빠른데
tsc 처럼 타입 정보가 남아있다는 점에서
속도와 응용도를 동시에 잡는 프로젝트네요.. 기대됩니다!