The Daily Commit · Edición de sección Portada PHP AI Dev EN DE FR ES

Independent. Nonpartisan. Untested in production.

viernes, 31 de julio de 2026 HEISE DEVELOPER
Herramientas!

scriptc de Vercel Labs compila TypeScript directamente a binarios nativos

Vercel Labs ha publicado scriptc, un compilador open source que convierte TypeScript directamente en ejecutables nativos, sin runtime de JavaScript.

HEISE DEVELOPER — Los primeros benchmarks muestran arranques mucho más rápidos, binarios más pequeños y menor consumo de memoria que Node.js, aunque el proyecto aún está en versión 0.0.x.

Vercel Labs ha publicado scriptc, un compilador open source que rompe con el modelo clásico de runtime de JavaScript: en lugar de traducir TypeScript a JavaScript, genera directamente binarios nativos para distintas plataformas. Con compilación estática no se necesita ni Node.js ni un motor JavaScript; el ejecutable solo incluye un runtime de JavaScript en casos excepcionales.

Los benchmarks de la página de GitHub del proyecto, medidos en un equipo Apple M no especificado, comparan scriptc con cargas de trabajo similares en Node.js, Go, Rust y Zig. En un proyecto de ejemplo, el tiempo de arranque se redujo de 47 milisegundos con Node.js a 2,4 milisegundos. El binario estático ocupa unos 200 KB, frente a aproximadamente 2 MB del equivalente en Go, y el consumo máximo de memoria fue de 4 MB, frente a hasta 116 MB con Node.js.

Para lograr la máxima compatibilidad con código Node.js existente, scriptc implementa de forma nativa gran parte de la API de Node.js, incluidos fs, path, crypto, http, https, net, dns, timers y fetch. Cuando intervienen funciones dinámicas — dependencias npm o código tipado con any — el binario incorpora además el motor JavaScript QuickJS-NG.

scriptc se instala con npm install -g scriptc y requiere Clang como frontend de compilación. La plataforma principal es macOS arm64; los binarios para Linux y Windows se generan mediante compilación cruzada. El proyecto se encuentra en una fase muy temprana (versión 0.0.x) y aún no tiene una versión estable.

Leer la fuente original (en alemán) ↗

Valora este artículo: 0

Tribuna de lectores

Aún no hay aportaciones — abre el debate.

◀ Breves — Page D1

All stories real, just louder · The Daily Commit · Edición de pantalla · Información legal · Política de privacidad