Pular para o conteúdo

Primeiro projeto e pacotes locais

Fonte: docs/guides/first-project.pt-BR.md · revisão 42e1817227fbc96e8e4a4a85fac78b3fec0a0e0f · blob 7d9e2b408472e1d5d88e2cfb144007aed3c10396 · licença MIT.

Esta é uma cópia estática de leitura. Ori e sua documentação completa continuam canônicos no repositório de origem.

English: First project and local packages

Status: guia prático Ori S3 + inferência B / workspace 0.3.8-dev. Layout raiz-first (ori.proj + main.orl); consulte a spec 17 no repositório canônico.

Janela do terminal
ori new demo
cd demo
ori check main.orl
ori run main.orl

ori new cria:

demo/
ori.proj # entry = "main.orl"
main.orl

Não há pasta src/ obrigatória. docs/ é opcional (sidecars .oridoc).

Janela do terminal
ori check main.orl
ori run main.orl
ori compile main.orl --out demo
ori test main.orl
ori doctor

Teste:

module demo.main
import ori.test as test
@test
math_is_stable()
test.assert(1 + 1 == 2, "math should work")
end

Estrutura e manifests: veja o guia em inglês no repositório canônico (mesmos exemplos S3 com module, import path = alias, ok/err e `entry = “main.orl”).

Janela do terminal
cd workspace/app
ori check main.orl
ori run main.orl
ori install demo.app --path .

Cache padrão: ~/.ori/packages/<name>/<version>/.

Registry opcional (ORI_REGISTRY diretório ou HTTP):

Janela do terminal
ori publish . --registry /caminho/registry
ori install outro.pkg@0.1.0

O contrato de registry ainda é planejamento, sem push de loja. Veja o documento canônico.

  1. Leia o changelog canônico.
  2. Execute ori check e ori test.
  3. Para sintaxe pré-S3, use ori migrate-syntax ..

Próximos passos: Cookbook em português · Tour da linguagem · Instalação · Exemplos