Ir para o conteúdo

A linguagem ​

Catorze capítulos, um conceito cada, com as amostras que o mostram.

  1. Bindings - let, const e o evaluator de compile time.
  2. Tipos - primitivos, Array, Option, Result, tuplas, valores de função, conversões, e o que é copiado.
  3. Funções e traits - assinaturas, argumentos default, generics, impl, bounds de trait, dyn, unsafe.
  4. Closures - captura, a closure que só pode ser chamada uma vez, e como compartilhar uma.
  5. Structs, variants e enums - o tipo produto, os dois tipos soma, recursão e igualdade.
  6. Fluxo de controle - expressões em toda parte, for e casamento de padrões.
  7. Ownership - moves, a regra do clone e o drop.
  8. Borrowing - parâmetros passam por borrow por padrão, e a clause que diz o resto.
  9. Lifetimes - a região inferida, e o que uma view pode fazer.
  10. Borrows devolvidos - um parâmetro devolvido, os argumentos a que ele fica preso, e onde o compilador copia.
  11. Concorrência - fibers, threads, channels, locks e atomics.
  12. Erros - Option, Result, ?, e o que é um panic.
  13. Strings - texto como bytes UTF-8, templates e formatação.
  14. Modules e packages - um arquivo, um module; use, talor.mod, talor build.

A biblioteca padrão tem uma seção própria: Matemática lista std.math e os métodos de f64.

Talor v0.1.0 - Publicado sob a licença MIT OR Apache-2.0.