v0.2.0-preview Compilação Nativa Experimental

Linguagem de programação estática, leve e embutível.

Projetada para estender aplicações como Lua, combinando a agilidade de script com inferência automática de tipos, máquina virtual em bytecode e compilação nativa experimental para geração de binários autônomos.

// Inferência automática de tipos estáticos
nome = "Nyl"
versao = 1.0
ativo = true

// Coleções nativas
linguagens = ["C", "Lua", "Nyl"]
config = {
  "debug": false,
  "otimizacao": 2
}

print("Bem-vindo à linguagem: " + nome)
print("Tipo de 'versao': " + typeOf(versao)) // number
// Função recursiva
fn fib(n) {
  if n <= 1 { return n }
  return fib(n - 1) + fib(n - 2)
}

// Iteração com intervalo (range)
for i in 0..9 {
  print("fib(" + i + ") = " + fib(i))
}
# 1. Execução direta via Bytecode VM
nyl app.nyl

# 2. Empacotamento em executável autossuficiente
nyl -build app.nyl

# 3. Compilação nativa (EXPERIMENTAL)
# Gera binário de máquina estático via zig cc ou clang
nyl compile app.nyl -target x86_64-linux-musl -o dist/

Arquitetura do Projeto

Engenharia pensada para eficiência e integração

O Nyl une a simplicidade de uma linguagem de script à robustez da verificação estática, oferecendo ferramentas reais para quem desenvolve e hospeda aplicações.

Embutível como Lua

Projetada desde a concepção para operar dentro de processos hospedeiros. Ideal para scripts de automação, jogos, serviços web e extensão de sistemas com consumo mínimo de memória.

Inferência Estática de Tipos

Você não precisa declarar tipos repetidamente no código. O compilador infere os tipos em tempo de análise estática, prevenindo falhas em execução sem a burocracia de anotações verbosas.

Execução Híbrida: VM e Compilação Nativa

Desenvolva interativamente no REPL ou execute via máquina virtual em bytecode. Para cenários de máxima performance, utilize a compilação nativa experimental.

Bateria Inclusa na Standard Library

Módulos nativos integrados para manipulação de arquivos, rede, matemática, criptografia, JSON e banco de dados local sem necessidade de gerenciadores pesados de pacotes.

Aviso de Engenharia: Compilação Nativa (Status Experimental)

A compilação nativa para binários de máquina está em desenvolvimento ativo. Para produção, a execução primária e estável é suportada através da Máquina Virtual de Bytecode e empacotamento autossuficiente (nyl -build).

Primeiros Passos

Como testar e avaliar o Nyl

O Nyl é desenvolvido pela NylSystems. Você pode experimentar a linguagem instantaneamente no navegador ou solicitar binários de avaliação para o seu sistema.

Opções de Teste & Acesso online & telegram
// 1. Testar diretamente no navegador sem instalação
// 2. Solicitar binários de avaliação (Windows / Linux)
> Telegram Oficial: @nylsystems
// 3. Conheça a empresa desenvolvedora
Comandos do CLI Nyl terminal
// Executar script direto do disco
$ nyl meu_programa.nyl
// Gerar executável único distribuível
$ nyl -build meu_programa.nyl
// Listar funções nativas documentadas
$ nyl -doc list