Тег

#scriptc

Все топики с тегом #scriptc.

Sonata

scriptc — компилятор TypeScript и JavaScript в нативный код и WebAssembly

scriptc — экспериментальный компилятор, переводящий TypeScript и JavaScript в типизированный IR, читаемый C, текстовый LLVM IR, нативную сборку и объекты, исполняемые файлы и модули WebAssembly. Для разбора и проверки типов используется штатный компилятор TypeScript, а сборка исходного вывода требует только Node.js.

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