Compilar e executar
O Talor compila para LLVM IR e para binários nativos. O compilador é auto-hospedado: um compilador semente constrói o compilador escrito em Talor, e esse compilador constrói a si mesmo até um ponto fixo byte a byte.
O que você precisa
- clang, e o LLVM ao qual ele pertence. O compilador escreve IR pela própria biblioteca do LLVM, então o clang que monta esse IR tem de ser da mesma safra.
- make e ar.
- Um dos alvos suportados: Linux ou macOS em
x86_64ouaarch64, ou Windows emx86_64ouaarch64.
Compilar o compilador
git clone <repository-url> Talor
cd Talor
make stage1O resultado é build/stage1/talor-stage1, o compilador auto-hospedado.
Olá, Talor
Escreva isto em hello.talor:
fn main(): i32 {
println(`hello, Talor`);
0
}main retorna (), i32 ou i64; um inteiro que ela retorna é o exit code. O caminho mais curto da fonte até o comportamento é o run:
build/stage1/talor-stage1 run hello.talormake install coloca o compilador no seu PATH como talor, em ~/.local/bin a menos que PREFIX diga outra coisa, e a partir daí talor run hello.talor funciona de qualquer diretório. Para guardar o IR, compile:
build/stage1/talor-stage1 compile hello.talor -o hello.llSuporte de editor
make install-vscodeinstala a extensão do editor, que traz a mesma gramática TextMate com que esta documentação colore o código.
Para onde ir agora
- O tour de cinco minutos percorre a linguagem inteira em um programa.
- Aprender cobre cada conceito no seu ritmo.
- Os capítulos detalhados e a timeline estão em português, com aviso nas páginas que ainda não foram traduzidas: Aprender e Timeline.