Vercel представила Scriptc — компилятор TypeScript в нативные бинарники
Vercel выпустила Scriptc, компилирующий TypeScript напрямую в нативные исполняемые файлы для macOS, Linux и Windows без Node.js, V8 и другого JS-рантайма. По бенчмаркам холодный старт сокращается с 180 мс у ts-node до 15 мс, размер бинарника — 3 МБ против 12 МБ у сборки на Node.
- Компиляция идёт через LLVM IR, поддерживаются x86_64 и ARM64
- Встроенный C-рантайм около 200 КБ вместо Node.js и V8
- Холодный старт 15 мс против 180 мс у ts-node и 70 мс у сборки на Node
- Бинарник 3 МБ против 12 МБ у варианта с Node и зависимостями
Читать дальше
Софт