Zolo by Example
Aprenda Zolo lendo exemplos curtos e executáveis, do básico ao avançado.
Começar pelo inícioAto 1 — Fundamentos
01
Hello & Comments
02
Primitives & Numbers
03
Variáveis e Bindings
04
Operadores
Ato 2 — Funções e Lógica
06
Funções
07
Casamento de Padrões
Ato 3 — Dados e Tipos
09
Estruturas de Dados
10
Strings
Ato 4 — Abstração
Ato 5 — Metaprogramação
13
Decorators
14
Macros
15
Avaliação em Tempo de Compilação
16
Reflexão e Metaprogramação
Compile-Time Field Names Runtime Reflection Decorators as Inert Data Compile-Time Serialization Template ORM: Generate CREATE TABLE Derive Validation Rules UI Form Generation OpenAPI / JSON Schema Generation Generic Derive Function Runtime Debug Introspection Built-In Derives Custom Derive Derive: SQL Column List Derive: Full DB Table DDL
Ato 6 — Estrutura de Projeto
18
Módulos
19
Documentação
20
Diretivas de Módulo
21
Ganchos de Ciclo de Vida
Ato 7 — Concorrência e Reatividade
22
Expressões Temporais
23
Concorrência
24
Signals
25
Máquinas de Estado
26
Efeitos Algébricos
Ato 8 — Biblioteca Padrão
27
Biblioteca Padrão
Matemática (std::math) Strings (std::string) Arrays (std::array) Vetores (std::vec) Mapas (std::map) Conjuntos (std::set) Iteradores (std::Iter) Resultado (std::Result) JSON (std::json) YAML (std::yaml) TOML (std::toml) CSV (std::csv) Expressões Regulares (std::regex) Data e Hora (std::datetime) Caminhos (std::path) Sistema de Arquivos (std::fs) Variáveis de Ambiente (std::env) Processo (std::process) Reactor de I/O (std::io_runtime) Cliente HTTP (std::http) URLs (std::url) Criptografia (std::crypto) Hashes (std::hash) Base64, Hex e Base32 (std::base64) Log (std::log) Estatísticas (std::stats)
Ato 9 — Plataforma e Aplicações
28
Servidor HTTP
29
Banco de Dados
30
CLI e Ferramentas
Ato 10 — Build, Testes e Distribuição
33
Compilação
34
WebAssembly
35
Distribuição
36
Integração com o SO
Ato 11 — Apêndice
37