A linguagem que as maquinas escrevem.

Cyra e uma linguagem com tipagem estatica, projetada para LLMs, que compila para bytecode BEAM. Uma unica sintaxe. Zero ambiguidade. Todo o poder do Erlang.

Construida para maquinas. Verificavel por design.

Uma linguagem com exatamente uma forma de expressar cada construcao, para que cada token gerado carregue a maxima confianca.

{}

Sintaxe otimizada para LLM

Chaves e ponto-e-virgula no estilo C. Uma unica forma canonica por construcao. Maximiza a confianca por token para modelos de geracao de codigo.

T:

Tipos estaticos, zero inferencia

Todos os parametros e tipos de retorno declarados explicitamente. Verificacao Hindley-Milner por baixo dos panos. Sem adivinhacao.

Runtime BEAM

Atores, tolerancia a falhas, recarga de codigo a quente, distribuicao. Todo o poder do Erlang/OTP sem aprender a sintaxe do Erlang.

Contratos formais

Anotacoes @pre, @post, @invariant. Correcao verificavel por maquina desde o primeiro dia.

Limpo, explicito, sem ambiguidade

Um loop de processo com funcoes tipadas, pattern matching e troca de mensagens — tudo em uma sintaxe familiar.

counter.cyra
module MyApp.Counter {
    use IO;

    // Process loop with state via recursion
    fn counter_loop(count: int) -> void {
        receive {
            :increment => counter_loop(count + 1);
            (:get, caller) => {
                send(caller, (:count, count));
                counter_loop(count);
            }
            :stop => :ok;
        }
    }

    pub fn start() -> pid {
        spawn(fn() -> void { counter_loop(0); });
    }

    @pre(n >= 0)
    pub fn format_count(n: int) -> string {
        "count: " <> Int.to_string(n);
    }
}

Para que Cyra e bom…

>_

Microsservicos gerados por IA

Envie um prompt para sua IA, receba um microsservico funcional. Uma unica sintaxe canonica garante que cada linha gerada esteja correta — sem ponto-e-virgula alucinados.

@!

Codigo em que voce pode confiar

Contratos de seguranca integrados detectam bugs antes do codigo rodar. O compilador prova a correcao para que voce nao precise.

<>

Aplicacoes em tempo real

Apps de chat, dashboards ao vivo, servidores de jogos — milhoes de usuarios simultaneos, auto-recuperacao por padrao. Sem frameworks adicionais.

CI

Pipelines autonomos

Seu CI escreve, testa e faz deploy do codigo Cyra — sem humano no loop. Sintaxe deterministica significa zero brigas de formatacao.

::

Escale sem pensar

Va de um servidor para cem. Os nos se encontram e se auto-recuperam entre data centers automaticamente.

Revisao de codigo por IA

Uma sintaxe, um significado, zero adivinhacao. Revisores de IA entendem Cyra perfeitamente — auditorias em que voce realmente pode confiar.

O que Cyra nao e

×

Nao e uma linguagem de script de proposito geral

Cyra foi construida especificamente para geracao de codigo por LLM direcionada ao BEAM. Ela nao tenta substituir Python ou JavaScript.

×

Nao substitui Elixir

Elixir e brilhante para desenvolvedores humanos. Cyra foi projetada para maquinas que geram e verificam codigo de forma autonoma.

×

Nao e interpretada

Cyra compila para bytecode BEAM via Core Erlang. Ela roda na mesma VM que alimenta Discord, Ericsson, Heroku, Nintendo e Cisco, entre muitos outros grandes produtos e empresas.

×

Nao e um brinquedo

Voltada para aplicacoes OTP em producao com supervisores, GenServers, recarga de codigo a quente e clusterizacao distribuida.

Projetado com principios

"Uma forma, um significado"

Inspirado pela Characteristica Universalis de Leibniz. Cada construcao tem exatamente uma representacao sintatica, eliminando ambiguidade tanto para maquinas quanto para humanos.

"Maquinas que raciocinam"

Projetada para geracao e verificacao automatizada. O sistema de tipos, os contratos e a sintaxe deterministica tornam possivel para LLMs produzir codigo provadamente correto.

"Sobre ombros de gigantes"

A VM BEAM e testada em batalha ao longo de decadas de telecomunicacoes e sistemas distribuidos. Cyra herda tudo isso — atores, tolerancia a falhas, atualizacoes a quente — com uma sintaxe que as maquinas preferem.