Documentação oficial

Documentação Joss

Guia completo da linguagem Joss: sintaxe, CLI, backend web, segurança, views, ORM, WebSockets e implantação.

Documentação do Joss

Esta documentação descreve o comportamento do código atual. Está dividida em aprendizado, guias, referência e internos para que uma pessoa iniciante possa avançar em ordem e uma pessoa experiente encontre regras concretas.

Idiomas

Os 50 documentos mantêm o mesmo nome em cada idioma para que os links relativos funcionem igual. Depois de editar o espanhol, execute go run ./tools/docsi18n -translate -sync para atualizar traduções e o espelho web; go run ./tools/docsi18n -check detecta arquivos ausentes, traduções desatualizadas, links quebrados ou diferenças com JosSecurity.

Aprender Joss (Rota guiada do zero)

Se você nunca programou ou está aprendendo Joss pela primeira vez, siga este curso em ordem. Cada capítulo introduz um conceito por vez, partindo de como criar e executar seu projeto oficial com joss new console, com explicações linha por linha, resultados visíveis e três níveis de prática (Teste rápido, Exercício guiado e Desafio).

flowchart LR
    C0["0. Primeros pasos (joss new console)"] --> C1["1. Fundamentos"]
    C1 --> C2["2. Control de flujo"]
    C2 --> C3["3. Colecciones"]
    C3 --> C4["4. Funciones"]
    C4 --> C5["5. Errores"]
    C5 --> C6["6. Clases y POO"]
    C6 --> C7["7. Concurrencia"]
    C7 --> C8["8. Proyecto Consola (joss build)"]
    C8 --> C9["9. Proyecto Web MVC (joss new / joss make:*)"]
  1. Primeiros passos: criar seu projeto com joss new console, entender main.joss e dialogar com cin
  2. Valores, variáveis e operações fundamentais
  3. Controle de fluxo: decisões e laços de repetição
  4. Coleções: Arrays, Maps e texto Unicode
  5. Funções, escopo (scope), guard, defer, closures, ref e pipelines
  6. Tratamento de erros, diagnósticos JOSS-... e exceções try/catch
  7. Classes, objetos, herança, interfaces, record e genéricos
  8. Concorrência, async/await, Future e canais (channel)
  9. Projeto prático de console com persistência JSON e joss build
  10. Projeto web completo com joss new e arquitetura MVC nativa

O glossário explica todos os termos de programação e do Joss em linguagem cotidiana, sem exigir que você conheça outra linguagem. Depois de concluir o curso básico, aprofunde-se nas regras formais de tipos em Sistema de tipos, inferência e conversões.

Referência da linguagem e ferramentas

Criar aplicações

Internos e manutenção

Os documentos históricos preservam o contexto e podem descrever o estado de sua data. Diante de uma diferença, prevalecem a implementação, os testes e Estado de implementação.