ZeroLang: Cuando Vercel creó un lenguaje de programación de sistemas para agentes de IA
TL;DR: Vercel Labs ha lanzado Zero (extensión
.0), un lenguaje de programación de sistemas experimental posicionado como “el lenguaje de programación para agentes de IA.” Está construido en torno a “todo es explícito” — sin asignadores ocultos, sin async implícito, sin variables globales mágicas — con un toolchain integrado para agentes: diagnósticos JSON estructurados, informes de tamaño binario, metadatos de reparación tipificados. Si te importa la evolución de los lenguajes de programación en la era de la IA, o buscas un lenguaje que permita a agentes y humanos “leer, reparar, verificar y publicar” pequeños programas nativos juntos, Zero merece tu atención.
Capítulo 1: Contexto — Los agentes de IA están redefiniendo los requisitos de los lenguajes de programación
De 2025 a 2026, los asistentes de codificación con IA han pasado de ser “herramientas de autocompletado” a agentes autónomos capaces de escribir, depurar y publicar código de forma independiente. El Informe de Tendencias de Codificación con Agentes 2026 de Anthropic señala que aproximadamente el 27% del trabajo asistido por IA consiste en tareas que simplemente no se habrían realizado antes: construir paneles interactivos, experimentos exploratorios, corregir problemas menores ignorados porque “no valían el esfuerzo humano.”
Los lenguajes de sistemas tradicionales (C, C++, Rust, Zig) fueron diseñados para desarrolladores humanos. Sus mensajes de error, salidas del compilador y formatos de documentación son esencialmente “legibles por humanos.” Pero cuando los agentes comienzan a leer y modificar código a gran escala, estas salidas son demasiado texto libre para las máquinas. Los agentes necesitan información de diagnóstico estructurada, modelos de memoria predecibles, contratos de función explícitos.
El lema de ZeroLang es directo: “El lenguaje de programación para agentes” — un lenguaje de sistemas que humanos y agentes de IA pueden leer, reparar, verificar y publicar juntos.
Capítulo 2: Filosofía de diseño de ZeroLang — Todo explícito, empezar desde cero
2.1 Sin asignadores ocultos
2.2 Sin async implícito
2.3 Sin variables globales mágicas
| Característica | Lenguajes tradicionales | ZeroLang |
|---|---|---|
| Salida | Global implícito (printf) | Capacidad explícita (world.out.write) |
| Manejo de errores | Excepciones/valores retorno | check + raises explícito |
| Asignación memoria | GC implícito | Capacidad Alloc explícita |
| Async | async/await implícito | Sin async implícito |
Capítulo 3: Características del lenguaje en profundidad
3.1 Sintaxis básica
3.2 Sistema de efectos: I/O basado en capacidades
3.3 Modelado de datos: shape, enum y choice
3.4 Gestión de memoria: predecible y explícita
3.5 Interoperabilidad C y soporte web
Capítulo 4: Toolchain para agentes — No solo un compilador, sino un IDE para agentes
“Los humanos leen el mensaje. Los agentes leen el JSON. El mismo CLI muestra diagnósticos, metadatos de reparación, hechos del grafo e informes de tamaño.”
4.1 Diagnósticos JSON estructurados
4.2 Informes de tamaño binario
4.3 Análisis de grafo de dependencias
4.4 Análisis de rutas web y sistema Skills
4.5 Diagnóstico de entorno
| Comando CLI | Uso humano | Uso agente |
|---|---|---|
zero check --json | Verificación tipos | Analizar diagnósticos, reparar |
zero size --json | Ver tamaño binario | Rastrear regresiones |
zero graph --json | Ver grafo dependencias | Planificar refactorización |
zero routes --json | Ver rutas web | Analizar superficie API |
zero doctor --json | Verificar entorno | Pre-verificar construcción |
Capítulo 5: Comparación con Rust y Zig
5.1 Rust
5.2 Zig
5.3 ¿Por qué no extender un lenguaje existente?
Capítulo 6: Primeros pasos — De la instalación al primer ejecutable
curl -fsSL https://zerolang.ai/install.sh | bash6.1 Primer programa
6.2 Compilar a ejecutable nativo
6.3 Gestión de proyectos
6.4 Soporte VS Code
Capítulo 7: Estado del proyecto — Experimental pero ambicioso
7.1 Estructura del repositorio
7.2 El camino hacia el autohospedaje
7.3 El ecosistema de agentes de Vercel
Capítulo 8: Perspectivas futuras — La vanguardia de la programación nativa para agentes
8.1 Para desarrolladores de agentes de IA
8.2 Para entusiastas de la programación de sistemas
8.3 Riesgos e incertidumbre
Cierre: Empezar desde cero, afrontar el futuro
El nombre de ZeroLang encarna una filosofía — “Empezar desde cero.” Sin equipaje histórico; todo explícito; humanos y agentes en la misma línea de salida.
Ya no preguntamos solo “¿este lenguaje es amigable para humanos?” sino también “¿este lenguaje es amigable para agentes?” ZeroLang está entre los primeros en responder sistemáticamente a esta pregunta.
Sitio oficial de ZeroLang: zerolang.ai | GitHub: github.com/vercel-labs/zero | Instalar: curl -fsSL https://zerolang.ai/install.sh | bash