Pular para o conteúdo principal

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ório
  • public é obrigatório
  • Funções void ainda retornam explicitamente (return; também funciona, mas return 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.