Saltar al contenido
ZOLO / DOCS

Aprende Zolo haciendo que el lenguaje se mueva.

Sigue una ruta, entra directo en código ejecutable o usa el mapa como referencia precisa. Tu progreso de lectura te acompaña.

21 guías están disponibles en inglés por ahora; aparecen marcadas con EN abajo.

01

Elige cómo quieres aprender

No hay un único orden correcto. Empieza con la respuesta del código real, sigue una secuencia guiada o encuentra justo lo que necesitas.

02

El mapa completo de aprendizaje

Siete regiones conectadas te llevan del primer programa al entorno de ejecución, la plataforma web y la referencia del lenguaje.

01

Comenzar

Comprende la forma del lenguaje, ejecuta tu primer programa y prepara el ciclo diario de desarrollo.

  1. 01 Introducción La identidad actual de Zolo: muchas referencias, un modelo coherente, un conjunto de herramientas y varios destinos.
  2. 02 Primeros Pasos Instala el conjunto de herramientas, crea un proyecto, desarrolla con seguimiento automático y elige un destino de compilación.
02

Fundamentos

Aprende la sintaxis y el modelo de datos que usarás en casi todos los programas Zolo.

  1. 03 Variables y Tipos let, const, mut y el sistema de tipos de Zolo.
  2. 04 Funciones Funciones, funciones anónimas, generadores y funciones asíncronas.
  3. 05 Control de Flujo if/else, match, for, while y loop.
  4. 06 Estructuras de Datos Structs, enums, traits, arrays y maps.
  5. 07 Operadores Encadenamiento |>, acceso opcional ?., coalescencia nula ?? y más.
  6. 08 Cadenas de texto Interpolación, strings multilínea y tagged templates.
03

Características

Profundiza en las características que dan a Zolo su voz propia y su modelo de composición.

  1. 09 Decoradores @memoize, @test, @benchmark, @retry y @log.
  2. 10 Coincidencia de patrones Match exhaustivo, destructuring y guards.
  3. 17 Macros Macros higiénicas, parámetros, stringify! y expansión en tiempo de compilación. EN
  4. 18 Generadores Funciones generadoras con fn* y yield para secuencias perezosas. EN
  5. 27 Módulos y Visibilidad Organiza el código con `mod` (archivo o bloque inline), trae nombres con `use`, renombra con `as`, importa el propio módulo con `self` y elige la visibilidad adecuada entre `pub`, `pub(crate)`, `pub(super)` y `pub(mod)`. EN
04

Web y Verniz

Crea aplicaciones web renderizadas en el servidor e interactivas con HTTP y Verniz.

  1. 28 Desarrollo Web Crea aplicaciones completas con std::http, std::web y Verniz, desde una View renderizada hasta un binario de producción. EN
  2. 29 Views y marcado de Verniz Componentes como funciones, marcado similar a HTML, interpolación segura y Views renderizadas en el servidor sin lenguaje de plantillas. EN
  3. 30 Islas, Signals y Actions Añade interactividad focalizada con @island, almacenamiento signal, eventos DOM, bindings y acciones del servidor. EN
  4. 31 CSS con Alcance Escribe bloques style con alcance de componente, CSS global y custom properties reactivas con diagnósticos del compilador. EN
  5. 32 Flujo de Desarrollo Usa zolo dev, actualización instantánea de todo, revalidación en el navegador y compilaciones de producción en la VM, LLVM y Cranelift. EN
  6. 33 Componentes y DOM Tipado Usa props concisas, bloques hijos tipados, actions asociadas, validación del DOM nativo, forwarding, refs, portales y boundaries. EN
  7. 34 Ejecución y Despliegue Genera productos static, hybrid y server sellados, con runtimes reproducibles, caché por contenido y despliegue independiente del proveedor. EN
  8. 35 Navegación y Prefetch Acelera enlaces multi-page normales con prefetch por intención derivado del WebGraph, caché limitada por bytes y View Transitions opcionales. EN
  9. 36 Guía de producción de Verniz Sites Compila, inspecciona, prueba y publica productos static, hybrid y server completos con TypeScript, paquetes, contenido y grafos auditables. EN
05

Avanzado

Comprende fallos, concurrencia, efectos, tiempo de compilación y tipos avanzados.

  1. 12 Precisión de Float y Tipos Decimales Comparando floats con seguridad mediante `~=`, más los tipos exactos `decimal` y `bigdecimal`. EN
  2. 19 Async & Concurrencia async/await, spawn y every para programación asíncrona y concurrente. EN
  3. 20 Manejo de Errores Result, ?, try/catch/finally, panic y guard para manejo robusto de errores. EN
  4. 21 Tipos Avanzados Genéricos, alias de tipos, newtypes, as/is y tipos asociados. EN
  5. 22 Flujo de Control Avanzado defer, let-else, while let, guard, loop con valor y rangos. EN
  6. 25 Efectos Algebraicos Inyección de dependencias declarativa: declara lo que tu función necesita, decide en los bordes. Reemplaza contenedores DI, mocks, monads y async/await viral. EN
  7. 26 Filesystem en Comptime Lee archivos en tiempo de compilación con std::fs e incorpóralos como literales en el bytecode — la misma API del entorno de ejecución, prefijada por `comptime`. Inspirado en @embedFile de Zig e include_str! de Rust. EN
06

Biblioteca y Herramientas

Trabaja con la biblioteca estándar, bases de datos, HTTP, CLI, editor y todo el conjunto de herramientas.

  1. 11 Biblioteca Estándar String, Array, Map, Set, Iter, Option, Result y BigInt.
  2. 13 Herramientas CLI, LSP, depurador DAP, formateador y extensión de VS Code.
  3. 23 Servidor HTTP Router, middleware, path params, JSON y composición con pipes. EN
  4. 24 Base de Datos SQLite, transpilación SQL, query, execute y gestión de conexiones. EN
07

Referencia

Mantén a mano ejemplos concisos, la guía rápida y la arquitectura del compilador.

  1. 14 Ejemplos Completos Programas completos escritos en Zolo.
  2. 15 Guía rápida Referencia rápida de toda la sintaxis de Zolo.
  3. 16 Arquitectura Flujo del compilador, crates y arquitectura interna.

Índice global

Encuentra tu camino por Zolo

Prueba una idea

Empieza aquí

9 resultados

9 resultados

enespt-br