xanascript

A linguagem de programação em português chegou. Código que você lê de primeira, sem dicionário.

100% open source ORM embutido Compilador otimizante
stat_minus_2

4 passos pra virar dev raiz!

Instale, escreva em português e publique. Sem fricção, sem dependências, sem complicação.

download 1

Instale

Um binário só com CLI, compilador e ORM embutido. Roda em Windows, macOS e Linux.

terminal
npm install -g xanascript
edit_note 2

Escreva

cria, resolve, DB, repete-na-moral — keywords e erros de compilação no seu idioma.

ola.xs
grita-ae("Ola, mundo!")
bolt 3

Compile

Saída otimizada para JavaScript ou WebAssembly, com constant folding e loop unrolling.

terminal
xs compile --target wasm
rocket_launch 4

Publique

Publique pacotes direto do terminal e compartilhe com a comunidade. Versionamento incluso.

terminal
xs publish
0 dependências externas
2 alvos de compilação
4 sistemas, incluindo Android
código no seu idioma

tudo dentro. nada faltando.

CRUD, HTTP, testes e WebAssembly nativos. Sem instalar nada além do XanaScript.

translate

Sintaxe em português

se-pah, vai-de, repete-na-moral, cria — keywords e erros de compilação no seu idioma.

database

ORM embutido

Declare um DB e ganhe CRUD automático sem dependências externas.

bolt

Compilador otimizante

Constant folding, loop unrolling e type hints. Código rápido de verdade.

terminal

CLI completa

Execute, compile, formate, teste e publique pacotes direto do terminal.

science

WebAssembly

Compile para .wasm e rode no navegador, no edge ou onde quiser.

verified

Tipagem flexível

NUMERO, TEXTO, LÓGICO, LISTA — tipos nativos com inferência inteligente.

escreve, roda, resolve.

Um programa XanaScript de verdade: função, loop e ORM embutido, tudo no seu idioma.

exemplo.xs
cria fib = (n) => vai-de (n) {
  se-for 0 => 0
  se-for 1 => 1
  se-nao-der => fib(n - 1) + fib(n - 2)
}

cria nomes = ["Ana", "Bia", "Caio"]
repete-na-moral (cria i = 0; i < 3; i++) {
  grita-ae("Olá, " + nomes[i])
}

// ORM
DB Produto {
  nome: eh-palavra
  preco: eh-numero
}
cria repo = DB Produto
repo.bota-ai({nome: "Teclado", preco: 250})
saída
Olá, Ana
Olá, Bia
Olá, Caio
repo.bota-ai → ok
  • function Funções e closures nativas
  • database ORM embutido com typesafety
  • bolt Compila pra JS e WebAssembly

fica suave, a gente explica

gestureXanaScript é gratuito?

Sim. 100% open source sob licença MIT. Use em projetos pessoais, comerciais ou acadêmicos sem pagar nada.

gestureFunciona no meu sistema?

Sim. O CLI roda em Windows, macOS e Linux via Node.js. O código compila para JavaScript e WebAssembly, então roda em qualquer plataforma.

gestureDá pra programar no celular?

Sim. Dá pra codar XanaScript no Android — já testado e funcionando. Instale o Node no aparelho, rode o xs no terminal e bora codar de onde estiver.

gesturePreciso saber inglês para programar?

Não. Essa é a proposta da linguagem: tudo em português, de keywords a erros de compilação.

gestureComo publico um pacote?

Crie sua conta, use o xs publish no terminal e acompanhe no site em Pacotes.

vamos codar? =)

Instala com npm e começa a programar em português agora mesmo. É grátis e open source.

terminal
npm install -g xanascript