A primeira linguagem de programação brasileira com inteligência artificial integrada. Programe em português com assistência IA e verificação formal.
Sintaxe nativa em português, mensagens de erro claras e documentação completamente em PT-BR. Programação verdadeiramente brasileira.
Agentes internos inteligentes para planejamento, depuração e execução automática. Sua dupla de programação está sempre disponível.
Sistema baseado em Lean4 para provas matemáticas de correção. Garanta que seu código funciona exatamente como esperado.
Runtime otimizado com scheduler inteligente, suporte nativo a threads e execução paralela para máxima performance.
Combine programação funcional, imperativa e orientada a objetos. Escolha o paradigma que melhor resolve seu problema.
Suporte nativo a REST, GraphQL, WebSockets e banco de dados. Crie aplicações modernas e conectadas desde o primeiro dia.
Clique nos componentes para explorar suas funcionalidades
Componentes integrados para uma experiência de desenvolvimento completa
Sistema de banco de dados integrado que não requer login ou senha, permitindo desenvolvimento rápido e prototipagem sem configurações complexas.
Servidor web integrado com suporte nativo a JSON REST e GraphQL, permitindo criar APIs modernas e eficientes com poucas linhas de código.
Modelo de linguagem integrado que gera código respeitando a sintaxe e o ecossistema do parser/AST da linguagem ÉGUA, acelerando o desenvolvimento.
// hello_world.egua
imprimir("Oi, mundo! 🇧🇷")
função main():
nome = input("Qual seu nome? ")
imprimir("Prazer, {nome}! Bem-vindo à ÉGUA!")
main()
função calcular_média(notas: Lista[Número]) -> Número:
// IA sugere: "Adicionar validação de entrada?"
se notas.está_vazio():
retornar erro("Lista não pode estar vazia")
soma = somar(notas)
quantidade = tamanho(notas)
retornar soma / quantidade
// Exemplo de uso
minhas_notas = [8.5, 9.0, 7.5, 8.0]
resultado = calcular_média(minhas_notas)
imprimir("Sua média é: {resultado}")
função fatorial(n: Natural) -> Natural
pré_condição: n >= 0
pós_condição: resultado > 0
:
se n <= 1:
retornar 1
senão:
retornar n * fatorial(n - 1)
// O sistema prova matematicamente que esta função está correta
usar égua.web
aplicação = criar_app()
rota "/api/usuarios":
método GET:
usuarios = db.buscar_todos("usuarios")
retornar json(usuarios)
método POST:
dados = obter_json()
novo_usuario = db.criar("usuarios", dados)
retornar json(novo_usuario, status=201)
executar(aplicação, porta=8000)
usar égua.db
// Criar conexão sem autenticação
db = conectar_db("meu_projeto", tipo="sqlite")
// Definir modelo
modelo Produto:
id: AutoIncremento
nome: Texto
preço: Decimal
estoque: Inteiro
// Operações CRUD simplificadas
novo_produto = Produto(nome="Notebook", preço=3500.00, estoque=10)
db.salvar(novo_produto)
produtos = db.consultar(Produto).onde(preço > 1000).obter_todos()
imprimir(produtos)
usar égua.web.graphql
// Definir schema GraphQL
schema = """
type Usuário {
id: ID!
nome: String!
email: String!
posts: [Post!]
}
type Post {
id: ID!
título: String!
conteúdo: String!
autor: Usuário!
}
type Query {
usuário(id: ID!): Usuário
posts: [Post!]
}
"""
// Implementar resolvers
resolver Query.usuário(id):
retornar db.buscar("usuários", id)
resolver Query.posts:
retornar db.buscar_todos("posts")
// Iniciar servidor GraphQL
servidor = criar_servidor_graphql(schema)
executar(servidor, porta=4000)
Recursos completos para aprender e dominar a linguagem ÉGUA
Aprenda os conceitos básicos da linguagem ÉGUA e comece a programar em minutos com nosso guia passo a passo.
Ler GuiaDocumentação completa de todas as funções, classes e módulos disponíveis na linguagem ÉGUA.
Ver ReferênciaAprenda técnicas avançadas e padrões de design para criar aplicações robustas e eficientes.
Explorar TutoriaisSérie de vídeos educativos que cobrem desde conceitos básicos até tópicos avançados da linguagem ÉGUA.
Assistir AulasJunte-se à nossa comunidade brasileira de desenvolvedores e contribua para o futuro da programação em português!