Hello World
Este guia assume que você já instalou o Klar via Loom.
Criar um projeto (opcional)
O loom new existe principalmente para gerar uma árvore de projeto simples e um README.
Ele não é obrigatório para executar o Klar.
loom new my-project
cd my-project
O Loom irá gerar algo como:
.
├── out/
├── README.md
└── src/
└── main.kl
Seu primeiro programa em Klar
Crie src/main.kl:
@Use("java")
public void main(){
println("Hello from Klar!");
return null;
}
Notas:
@Use("java")é obrigatóriopublicé obrigatório- Funções
voidainda retornam explicitamente (return;também funciona, masreturn null;é atualmente o recomendado)
Executar
kc run src/main.kl
Saída esperada:
Hello from Klar!
Program exited with code: 0
Para onde vai a saída
O Klar gera a saída Java em:
out/
Normalmente você verá ambos:
*.java*.class
Se ocorrer um erro
O Klar falha rapidamente e imprime um diagnóstico estruturado. Comece por:
- o código de diagnóstico (
[K:Exxx]) - a categoria (LEXICAL, SYNTAX, SEMANTIC, BACKEND, CLI)
- a seção de correção
Mais adiante, a Documentação de Diagnósticos explica isso em mais detalhes.