LilScript - Compression-first language for smaller JavaScript libraries

Show HN: LilScript makes JavaScript libraries smaller

LilScript - Compression-first language for smaller JavaScript libraries

LilScript는 JavaScript 라이브러리를 더 작게 만드는 데 특화된 타입 기반의 압축 우선 언어입니다. 이 컴파일러는 프로그램을 재구성하고 최적화하여 gzip/brotli 압축 후에도 기존 도구(oxc, esbuild, terser 등)보다 5-15% 더 작은 코드를 생성합니다. VSCode의 핵심 모듈을 평균 20% 줄였고, 인기 마크다운 라이브러리 'marked'는 5-7% 축소 및 10% 성능 향상을 달성했습니다. LilScript는 객체와 클래스를 스칼라와 배열로 평탄화하고, 압축 알고리즘에 맞춰 변수명을 최적화하여 더 높은 압축률을 실현합니다. 기존 JS/TS 라이브러리와 호환되며, LLM 모델을 통해 쉽게 적용할 수 있습니다.

LilScript는 단순한 축소(minification)가 아니라 컴파일러가 애플리케이션 자체를 재구성하여, gzip/brotli 압축 후에도 더 작은 파일을 만들어냅니다.