Aprender Flecha
Este guia pressupõe que você já compilou a ferramenta. Arquivos Flecha usam a extensão .fl; um módulo executável define i32 main() ou void main().
Seu primeiro programa
Seção intitulada “Seu primeiro programa”void main() { stdoutln("Olá da Flecha");}build/flecha check hello.flbuild/flecha build hello.fl -o build/hello./build/hellocheck executa o frontend sem gerar um artefato. build emite e vincula um executável nativo.
Funções e variáveis locais inferidas
Seção intitulada “Funções e variáveis locais inferidas”O tipo de retorno aparece antes do nome da função. := infere o tipo de uma variável local.
i32 quadrado(i32 valor) { return valor * valor;}
void main() { resposta := quadrado(7); stdoutln(resposta);}Memória e limites de segurança
Seção intitulada “Memória e limites de segurança”Referências e fatias verificadas podem ser usadas em código seguro. Ponteiros e alocação bruta exigem um contexto unsafe explícito. Contratos de propriedade e verificações de atribuição ajudam o compilador a rejeitar fluxos inválidos de recursos.
Explore os exemplos e consulte a documentação técnica.