scriptc — экспериментальный компилятор, переводящий TypeScript и JavaScript в типизированный IR, читаемый C, текстовый LLVM IR, нативную сборку и объекты, исполняемые файлы и модули WebAssembly. Для разбора и проверки типов используется штатный компилятор TypeScript, а сборка исходного вывода требует только Node.js.
На macOS 15+ arm64 обычные LLVM-сборки используют встроенный помощник scriptc и предкомпилированный пакет рантайма — clang выступает лишь линковщиком платформы и не компилирует программный или системный C-код. Статические сборки включают компактный нативный рантайм и не требуют Node или JS-движка; код, который нельзя скомпилировать статически, помечается диагностикой.
