
Zerolang
Zerolang es un lenguaje experimental de Vercel Labs pensado para agentes. El grafo semántico se trata como la base del programa y los archivos .0 son una proyección legible. Se supone que los agentes parchean nodos del grafo en vez de pelear con diffs de texto por líneas. El pitch incluye binarios nativos y diagnósticos agent-friendly. La calidad del backend host sigue siendo irregular.
Por qué está en la lista
Zerolang está en la misma ola Labs que scriptc y native, y muestra el mismo patrón. Se vende como un lenguaje donde los agentes editan grafos semánticos con seguridad. El tracker público y una auditoría de 18 bugs muestran problemas serios en el host macOS por defecto, entre ellos comparaciones i64 emitidas como CMP de 32 bits, frames de pila truncados hasta el segfault y seguimiento de borrow borrado por sets de arrays dinámicos. El issue #181 de la comunidad se titula “Low code quality. Don't run this on your machine.” Los maintainers lo reconocieron y dijeron que estaban contratando. Los textos largos en Zhihu añaden detalle: árboles enteros como compiler-zero borrados tras críticas públicas; time, rand y fs modelados en el IR en vez de un runtime real; un módulo runtime que cubre sobre todo http y json mientras el hardcoding permanece; y una historia de ownership sobre un checker delgado. El pitch dice que los hashes obsoletos se rechazan antes de escribir. El issue #425 trata de una comparación incorrecta de hash de módulo. Esos dos hechos no se sientan bien juntos.
Referencias (10)
Advertencia de seguridad del README
Aviso oficial: experimental, esperar breaking e issues de seguridad; aislar, no producción/datos sensibles.
Advertencia de seguridad del README
Aviso oficial: experimental, esperar breaking e issues de seguridad; aislar, no producción/datos sensibles.
Low code quality. Don’t run this on your machine.
Cañonazo comunitario de calidad (contratos, efectos de punteros C, IR stringly); el maintainer reconoció y habló de hiring.
Auditoría de bugs — 18 hallazgos reproducidos
Una auditoría de tokenizer/parser/borrow/backends/stdlib: S1 wrong-code i64 CMP en darwin-arm64; S2 truncado silencioso de stack frame → SIGSEGV; S3 soundness de borrow en set de arrays dinámicos; más resultados erróneos de parser/stdlib.
Backend direct Mach-O darwin-arm64 sin ops (CGEN004)
Muchos ejemplos direct-* fallan en el backend host de Apple Silicon — faltan byte ops, rutas error/raise, etc.
Comparación incorrecta de hash de módulo
Bug de comparación de hash de grafo/módulo — núcleo de la historia agent “stale hash reject”.
Grandes cambios de sintaxis en 0.1.4
Las primeras versiones aún zarandean la sintaxis — skills de agent y proyecciones humanas persiguen un blanco móvil.
Framing de marketing de Vercel Labs (grafo agent, no texto)
Pitch oficial en X: graph-first, refactor verificado; el marco experimental a menudo queda enterrado bajo la energía del launch.
PL Nerd 迎来惊天大变 · Vibe Coder 喜提 AI 原生 (roast de código zerolang)
Largo roast chino de Zero/zerolang como lenguaje “agent-native” cuya implementación parece performance art anti-hype — documenta IR crudo y estructura del compilador que desmontan el marketing graph-first.
¿Cómo valorar Zero de Vercel? (continuación)
Seguimiento: árbol compiler-zero borrado tras críticas; time/rand/fs siguen modelados en IR; el nuevo “runtime” es sobre todo http/json y el hardcoding permanece; superficie enorme EmitContext/RuntimePatch; ownership/effect-handler de moda sobre checker delgado — evidencia comunitaria de que los agentes thrash el árbol más rápido de lo que aterriza la calidad.