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!