Guia de uso
Conceitos, primeiros passos e referência para usar o projeto.
Primeiros passos
- Instalação de OriComo instalar o Ori, conferir a instalação com ori doctor e atualizar para uma nova versão.
- Primeiro projeto e pacotes locaisComo criar um projeto, declarar pacotes locais e compilar um primeiro programa.
- Tour da linguagem Ori (S3)Um passeio pela superfície S3: módulos, funções, tipos, result, match, pipe e traits.
Linguagem
- Recursos avançados da linguagemSlices, contratos, genéricos const, atributos de declaração, SIMD, arenas de memória e destrutores.
- Async e concorrênciaasync e await, tasks, canais, atômicos e tokens de cancelamento.
- Interoperabilidade e ABI CComo chamar C com extern e publicar funções Ori para C com @c_export.
Manual
- Cookbook — projetos pequenos e médiosReceitas para projetos pequenos e médios, com código S3 válido.
- Depuração de programas OriO depurador de terminal, o servidor DAP e a integração com editores.
- Erros, optional e void — mapa mentalO modelo mental de ausência e falha: optional, result, try e void.
- Microbench de performance (polyglot)Microbench comparando Ori, Python e Rust, com o método usado.
- Manual de testes do OriComo testar programas Ori com @test e ori test, e como testar o compilador.