Introdução
SkyLC é uma linguagem de programação moderna, projetada para integração facilitada com Rust, possui sistema de tipagem estática e inferência de tipos. O foco futuro da linguagem é a execução paralela massiva em multiplas arquiteturas de GPUs.
Este livro é o guia oficial da linguagem SkyLC. Nele, você aprenderá:
- Como compilar programas usando o compilador
skylc
- Como executar programas na máquina virtual
skyvm
- A sintaxe e os fundamentos da linguagem
- Como o sistema de tipos e inferência funciona
- Como criar suas próprias funções de módulo
- Como criar seus próprios tipos de objetos
- Como criar funções internas
- Conceitos avançados coerção e arquétipos
- Como organizar projetos maiores com módulos
- Exemplos práticos de programas reais escritos em SkyL
- Como chamar funções Rust por meio de código escrivo em SkyL
- Como escrever suas próprias bibliotecas Rust para integração com SkyL
Se você está vindo de outras linguagens como Python, C, Rust ou Java, vai se sentir em casa rapidamente com a sintaxe expressiva da SkyL e seu foco em segurança sem perder desempenho. Atualmente a máquina virtual não conta com um compilador JIT
Vamos começar!