Skip to content

Compile-times

  • Published on
    2026년 7월 8일, TypeScript 7.0이 GA됐습니다. Go로 다시 쓴 네이티브 포트가 더 이상 별도 바이너리가 아니라 그냥 tsc입니다 — npm install -D typescript을 하면 그게 들어옵니다. Microsoft가 보고한 전체 빌드 속도 향상은 8~12배이고, VS Code 코드베이스 기준 125.7초에서 10.6초로 떨어졌습니다. 하지만 헤드라인이 가리는 두 가지 비용이 있습니다. 첫째, TypeScript 6에서 폐기 예고된 것들이 전부 하드 에러가 됐습니다 — baseUrl, target es5, moduleResolution node가 사라지고 strict와 types 기본값이 바뀝니다. 둘째, 7.0은 프로그래밍 API를 아예 출하하지 않아서 Volar를 쓰는 Vue·MDX·Astro·Svelte 워크플로와 Angular 템플릿 체크는 당분간 TypeScript 6에 남아야 합니다. 이 글은 GA에서 실제로 무엇이 바뀌었는지, 10배라는 숫자가 어떤 조건에서 나온 것인지, 6과 7을 같이 두는 방법, 그리고 오늘 옮길 수 있는 사람과 없는 사람을 정리합니다.
  • Published on
    Scarf는 7년간 프로덕션에서 돌리던 하스켈을 파이썬으로 옮기고 있습니다. 흥미로운 건 그 이유입니다. 창업자 Avi Press는 하스켈이 신뢰성·타입 안전성·성능이라는 약속을 대부분 지켰다고 인정하면서도, 결정적 비용은 컴파일 시간과 에코시스템 마찰이었다고 말합니다. 여러 AI 에이전트가 브랜치를 병렬로 탐색하는 개발 방식에서, 콜드 빌드 대기 시간이 사소한 불편에서 가장 큰 비용으로 바뀌었다는 것입니다. 이 글은 아직 존중하는 언어를 팀이 떠나게 만드는 진짜 비용과, 언어의 적합성이 시대와 작업 방식에 따라 달라진다는 교훈을 정리합니다.