15P by ojkwon 2022-10-28 | favorite | 댓글 10개
  • swc 개발자의 Typescript 구현체
  • 처음 개발 당시에 공유되었던 rust기반의 구현체이며 golang 기반의 codegen 구현체는 사용하지 않기로 결정
  • 이른 구현체로 완성된 버전이 아니며 사용자 및 개발자의 기여를 기대하고 있음
  • 오픈소스

“Typescript 구현체”라는 표현은 이 소프트웨어가 마치 TypeScript로 구현된 것으로 오해할 소지가 있는 것 같습니다. 실제로는 Rust로 구현되었으니까요.

"Typescript 구현체" 라는 말은 그 이상으로 명확할 수 없는 "Typescript 를 구현한 무언가" 입니다. 오해의 소지가 없어 보입니다.

음… 제가 명확하게 표현을 못한 것일지도 모르겠는데요, 정말로 말씀하신 것처럼 맨 첫번째 문장이 “그 이상으로 명확할 수 없는” 표현이 되려면 [TypeScript 컴파일러 구현체]여야 한다고 생각합니다.

예시를 들려주신 덕분에 어떤 사고를 하셨는지 이해할 수 있었습니다. 이해할 기회를 주셔서 감사합니다.

!! 듣고보니 그렇네요 동의합니다

Typescript compiler 명세에 대한 구현체이므로 올바른 표현이 아닐까요? Rust 로 구현한 Typescript 구현체인 것이지요.

저는 위 요약문 첫 부분을 읽었을 때 이것이 TypeScript[로] 구현되었다는 것인 줄 알았거든요. 바로 아래를 계속 읽으니 그게 아니라는 걸 알았지만, 좀 헷갈렸습니다.

이런 훌륭한 프로젝트를 한국 개발자가 진행한다니.. 대박

개발자 분의 블로그를 보니, 기존 swc 프로젝트에서의 경험 때문에 처음에는 이걸 오픈소스로 공개하지 않을 생각이셨던 듯 합니다.

rust 로 개발되서 속도도 빠른데
tsc 처럼 타입 정보가 남아있다는 점에서
속도와 응용도를 동시에 잡는 프로젝트네요.. 기대됩니다!