minikotlin: 브라우저 탭 안에서 실행되는 Kotlin 컴파일러

minikotlin은 C로 처음부터 작성된 Kotlin 컴파일러로, WebAssembly GC 바이트코드를 직접 생성합니다. JVM, LLVM, Binaryen, Gradle 없이 동작하며, 컴파일러 자체가 WASM으로 컴파일되어 브라우저 탭에서 .kt 소스를 입력받아 실행 가능한 .wasm 모듈을 출력합니다. 클래스, 상속, 스마트 캐스트, 널 안전성, 제네릭, 코루틴 등 실제 Kotlin 기능을 지원하며, 366개의 엔드투엔드 테스트를 통과합니다.

컴파일러 자체가 WASM으로 제공되므로, 코드가 실행되는 곳에서 컴파일러도 실행됩니다 — 설치할 도구 체인이 없습니다.

이 날의 다른 글

2026-07-17