Skip to content

Latest commit

 

History

History
80 lines (57 loc) · 3.17 KB

File metadata and controls

80 lines (57 loc) · 3.17 KB

Exemplos Loam

Este diretório contém exemplos de uso e provas de conceito do projeto Loam.

Estrutura

  • Demos: Aplicações completas demonstrando casos de uso reais.
  • Basics: Exemplos focados em funcionalidades específicas da API.
  • Features: Exemplos focados em uma feature específica do core.
  • Recipes: Receitas de uso comuns.
  • Benchmarks: Benchmarks e stress tests isolados do core.
  • Limitations: Casos limite e cenários de risco conhecidos.

Basics

Recipes (Padrões de Uso)

Demos (Funcionalidades)

Projeto Descrição
Calendar Um assistente de agenda (Calendar as Code) usando commits semânticos.
Ledger Um livro razão financeiro imutável.
ERP Um mini-ERP usando links bidirecionais entre notas.
Conversion Conversão de arquivos entre formatos suportados.
Formats Demonstração de suporte a múltiplos formatos de arquivos.
Typed Demonstração de suporte a TypedRetrieval (Typed Repository).
Stress Test Demonstra a segurança de concorrência do Loam (100+ threads).
Benchmark Compara performance de escritas individuais vs Batch Transactions.
Read-Only Demonstra o acesso seguro a arquivos reais em modo go run.
Typed Watch Demonstra reatividade em repositórios tipados.

Features (Funcionalidades Isoladas)

Benchmarks

  • Scale Bench: Testes de escala e performance do adapter.

Limitations (Edge Cases)

Como Executar

Go Examples (Demos & Basics)

Cada pasta nessas categorias é um módulo Go independente.

cd examples/demos/calendar
go mod tidy
go run .

Recipes (Scripts)

As receitas de scripting utilizam a CLI do Loam (loam) e scripts nativos do sistema.

# Unix (Linux/Mac/WSL)
cd examples/recipes/cli_scripting
./demo.sh

# Windows (PowerShell)
cd examples/recipes/cli_scripting
./demo.ps1