{"id":28472015,"url":"https://github.com/designliquido/delegua","last_synced_at":"2026-05-29T00:02:19.227Z","repository":{"id":37002821,"uuid":"444538120","full_name":"DesignLiquido/delegua","owner":"DesignLiquido","description":"Linguagem de programação 100% em português baseada em TypeScript, independente de sistema operacional e dispositivo, e suporte a múltiplos dialetos.","archived":false,"fork":false,"pushed_at":"2025-06-24T17:46:43.000Z","size":7397,"stargazers_count":281,"open_issues_count":9,"forks_count":25,"subscribers_count":6,"default_branch":"principal","last_synced_at":"2025-06-24T17:53:26.416Z","etag":null,"topics":["hacktoberfest","portugues","portuguese","programacao","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DesignLiquido.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-01-04T19:23:15.000Z","updated_at":"2025-06-24T17:46:47.000Z","dependencies_parsed_at":"2023-11-27T13:29:21.613Z","dependency_job_id":"91046cac-364d-48b4-9a0e-dd34df2af459","html_url":"https://github.com/DesignLiquido/delegua","commit_stats":{"total_commits":875,"total_committers":12,"mean_commits":72.91666666666667,"dds":0.4354285714285714,"last_synced_commit":"cd1de7f8c1b3a100fe7fe4e0174a28712643d44c"},"previous_names":[],"tags_count":289,"template":false,"template_full_name":null,"purl":"pkg:github/DesignLiquido/delegua","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DesignLiquido%2Fdelegua","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DesignLiquido%2Fdelegua/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DesignLiquido%2Fdelegua/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DesignLiquido%2Fdelegua/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DesignLiquido","download_url":"https://codeload.github.com/DesignLiquido/delegua/tar.gz/refs/heads/principal","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DesignLiquido%2Fdelegua/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263046361,"owners_count":23405172,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","portugues","portuguese","programacao","typescript"],"created_at":"2025-06-07T11:09:40.844Z","updated_at":"2026-05-29T00:02:19.220Z","avatar_url":"https://github.com/DesignLiquido.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cbr\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./recursos/imagens/icone-delegua.png\" alt=\"delegua\" width=\"auto\" height=\"130px\"\u003e\n  \u003ch3 align=\"center\"\u003eLinguagem Delégua\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    Linguagem de programação 100% em português com suporte a múltiplos dialetos, como variações de Portugol (VisuAlg, Portugol Studio, Portugol IPT, Mapler), e outros (Pituguês, BIRL, Calango).\u003c/a\u003e\n  \u003c/p\u003e\n\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://designliquido.github.io/delegua-web/\" target=\"_blank\"\u003ePágina Web com Interpretador Delégua para demonstrações\u003c/a\u003e\n  \u003c/p\u003e\n\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://designliquido.github.io/delegua-script/\" target=\"_blank\"\u003ePágina Web com Delégua sendo executada dentro de tags script\u003c/a\u003e\n  \u003c/p\u003e\n\n  \u003cp align=\"center\"\u003e\n    \u003cimg src=\"./recursos/imagens/badge-statements.svg\" /\u003e\n    \u003cimg src=\"./recursos/imagens/badge-lines.svg\" /\u003e\n    \u003cimg src=\"./recursos/imagens/badge-functions.svg\" /\u003e\n    \u003cimg src=\"./recursos/imagens/badge-branches.svg\" /\u003e\n    \u003ca href=\"https://github.com/DesignLiquido/delegua/issues\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/issues/Designliquido/delegua\" /\u003e\n    \u003c/a\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/Designliquido/delegua\" /\u003e\n    \u003cimg src=\"https://img.shields.io/github/forks/Designliquido/delegua\" /\u003e\n    \u003ca href=\"https://www.npmjs.com/package/@designliquido/delegua\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/npm/v/@designliquido/delegua\" /\u003e\n    \u003c/a\u003e\n    \u003cimg src=\"https://img.shields.io/npm/dw/@designliquido/delegua\" /\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/Designliquido/delegua\" /\u003e\n  \u003c/p\u003e\n\n  \u003cp align=\"center\"\u003e\n    Acompanhe a Design Líquido nas redes sociais:\n  \u003c/p\u003e\n\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://twitter.com/designliquido\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/static/v1?style=for-the-badge\u0026message=Twitter\u0026color=1DA1F2\u0026logo=Twitter\u0026logoColor=FFFFFF\u0026label=\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.instagram.com/design.liquido\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/static/v1?style=for-the-badge\u0026message=Instagram\u0026color=E4405F\u0026logo=Instagram\u0026logoColor=FFFFFF\u0026label=\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.youtube.com/channel/UCJRn3B7r0aex6LCaOyrQtZQ\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/static/v1?style=for-the-badge\u0026message=YouTube\u0026color=FF0000\u0026logo=YouTube\u0026logoColor=FFFFFF\u0026label=\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.linkedin.com/company/design-liquido\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/static/v1?style=for-the-badge\u0026message=LinkedIn\u0026color=0A66C2\u0026logo=LinkedIn\u0026logoColor=FFFFFF\u0026label=\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.tiktok.com/@designliquido\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/static/v1?style=for-the-badge\u0026message=TikTok\u0026color=000000\u0026logo=TikTok\u0026logoColor=FFFFFF\u0026label=\" /\u003e\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n## Introdução\n\nDelégua é uma linguagem de programação baseada na língua portuguesa, usada para fins educacionais e comerciais pela Design Líquido, cujo código começou como uma variação (_fork_) da [linguagem Égua](https://egua.dev). A variação começou na versão 1.2.0 de Égua.\n\nDelégua tem retrocompatibilidade parcial com a linguagem Égua e compreende sua extensão de arquivo (`.egua`), para\naplicações por linha de comando. Em outras palavras, todo programa escrito em Égua funciona no dialeto de Delégua correspondente. No mais, Delégua se diferenciou substancialmente de Égua com o passar dos anos, [e essas diferenças estão descritas em nossa documentação](https://github.com/DesignLiquido/delegua/wiki).\n\n## Motivação\n\n- Atualmente, há 300 milhões de falantes de português no mundo, seja como primeira ou segunda língua;\n- A língua materna é substancialmente mais eficiente para expressão em passos lógicos do que uma segunda língua, com conjunto de evidências farto e [largamente documentado no meio acadêmico](https://www.researchgate.net/publication/382758173_The_Influence_of_Mother_Tongue_Thinking_on_Second_Language_Writing);\n    - [A Importância da Linguagem Nativa para a Aprendizagem Significativa em Lógica de Programação](https://sol.sbc.org.br/index.php/sbie/article/view/12936)\n- Como carreira, a programação é uma das formas mais eficazes de geração de emprego e renda com a aplicação de poucos recursos, especialmente quando em código aberto e acessível a todos. \n    - [Rendimentos 200% acima da média: por que o setor de tecnologia é o que mais paga no Brasil?](https://exame.com/carreira/com-rendimentos-200-acima-da-media-brasileira-estudo-revela-qual-o-setor-mais-bem-pago-do-mercado/)\n\n### Cenário brasileiro\n\n- [5% de toda a população entende inglês em algum nível](https://www.britishcouncil.org.br/sites/default/files/learning_english_in_brazil.pdf), seja ele elementar, intermediário ou fluente, [com apenas 1% sendo efetivamente fluente](https://www.youtube.com/watch?v=G3LdyaacfDI). Aqui consideramos \"fluência\" como a dominância de 10000 palavras em inglês, além de plena capacidade de leitura, escrita e conversação. [O Brasil está na 81a posição do English Proficiency Index, da Education First, organização focada em educação global](https://www.ef.com/wwen/epi/regions/latin-america/brazil), com pontuação abaixo de 500 e em queda contínua, nível considerado \"baixo\";\n    - [Angola está na 110a posição, e nível \"muito baixo\"](https://www.ef.com/wwen/epi/regions/africa/angola/);\n    - [Cabo Verde, na 89a posição, nível \"baixo\"](https://www.ef.com/wwen/epi/regions/africa/cabo-verde/).\n- [Menos de 1 milhão de pessoas trabalha com programação](https://www.jetbrains.com/pt-br/lp/devecosystem-data-playground/);\n- [Taxas de evasão em universidades para cursos de Ciência da Computação são alarmantes](https://carreiraemti.com.br/blog/mapa-do-ensino-superior-revela-385-de-evasao-em-cursos-de-ti/).\n    - [Reprovações e trancamentos nas disciplinas de introdução à programação da Universidade de São Paulo: um estudo preliminar (2015)](https://repositorio.usp.br/item/002855292)\n\n\n## Vantagens de programar em português\n\n- **Acessibilidade e Compreensão:** Programar em sua língua materna, como o português, torna os conceitos de programação mais acessíveis e fáceis de entender, especialmente para iniciantes, reduzindo a barreira de entrada para novos programadores.\n\n- **Facilita o Aprendizado:** A programação em português permite que os aprendizes concentrem-se nos conceitos de programação em vez de lidar com a barreira de um segundo idioma. Isso pode acelerar o processo de aprendizado, especialmente para pessoas que não têm fluência em inglês (ou 95% da população que possui o português como língua materna).\n\n- **Melhor Comunicação e Documentação:** Programar em seu idioma nativo leva a uma comunicação mais clara e eficaz com colegas e clientes locais. Além disso, a documentação em português é mais fácil de compreender e seguir.\n\n- **Contribuição para a Identidade Cultural:** Linguagens de programação em português contribuem para a preservação e fortalecimento da identidade cultural e linguística, promovendo o uso e a adoção do idioma em contextos tecnológicos.\n\n- **Facilita a Localização de Erros:** Programar em português pode tornar mais fácil a localização e correção de erros de código, uma vez que os desenvolvedores podem compreender rapidamente o contexto dos problemas.\n\n## Características\nDelégua, a linguagem de programação totalmente em português, possui uma série de características que a tornam única e atraente:\n\n### Acessibilidade\n\n- **Simples e Completa:** Delégua é projetada para ser acessível a programadores de todos os níveis, desde iniciantes até experientes. Sua simplicidade e completude facilitam a aprendizagem.\n\n- **Totalmente em Português:** Uma característica distintiva é que Delégua é desenvolvida inteiramente em português (mesmo), tornando-a acessível e amigável para aqueles que querem aprender como uma linguagem de programação funciona internamente.\n\n### Tecnologia Moderna\n\n- **Código aberto (_open source_):** Delégua é uma linguagem de código aberto e gratuita, que é e sempre será licenciada sob a MIT License, permitindo o uso sem restrições em quaisquer outras aplicações.\n\n- **Modularidade:** A linguagem suporta a criação de módulos reutilizáveis, promovendo a organização e a manutenção do código.\n\n- **Orientada a Objetos:** Delégua oferece recursos completos de programação orientada a objetos, incluindo classes, objetos e herança.\n\n- **Multidialetos.** Delégua implementa dialetos de outras linguagens de programação em português populares em instâncias de ensino técnico e superior, como [Portugol VisuAlg](https://pt.wikipedia.org/wiki/Visualg), [Portugol Studio](http://lite.acad.univali.br/portugol/), [Portugol Mapler](https://portugol.sourceforge.io/) e [Portugol IPT](http://orion.ipt.pt/~manso/Portugol/menuEsquerda.html). Esses dialetos podem estar implementados neste repositório, ou em outros repositórios da Design Líquido, e também são em código aberto.\n\n### Flexibilidade e Potencial\n\n- **Depurável.** Usando um editor com suporte à depuração como o [Visual Studio Code](https://code.visualstudio.com), você pode inspecionar o seu programa, suas variáveis e executar linha por linha.\n\n- **Portabilidade:** Delégua é executável em qualquer dispositivo que interprete JavaScript, tornando-a versátil e compatível com diversos sistemas operacionais e qualquer navegador de internet.\n\n- **Traduzibilidade:** A capacidade de traduzir programas entre Delégua, Python e JavaScript aumenta a flexibilidade e as opções de desenvolvimento.\n\n## Aplicações\n\n- [Escrita de aplicações para Internet, usando o ferramentário (_framework_) liquido](https://github.com/DesignLiquido/liquido);\n- Aplicações em React\n    - https://www.stardust-app.com.br\n- [Aplicações em React Native](https://github.com/0thigs/StarDust).\n\n## Instalação\n\nDelégua executa em qualquer dispositivo que interprete JavaScript, ou seja, computadores, celulares e tablets. Você não precisa instalar nada se não quiser. Utilize uma das seguintes opções:\n\n- [Utilize nosso editor online](https://designliquido.github.io/delegua-web/);\n- [Dentro do Visual Studio Code, instale a extensão da Design Líquido](https://marketplace.visualstudio.com/items?itemName=designliquido.designliquido-vscode). [Aprenda como executar e depurar seu programa aqui](https://www.youtube.com/watch?v=TQxLekzvBv8).\n\nPara instalar no seu computador ou na sua aplicação, veja o projeto [`delegua-node`](https://github.com/DesignLiquido/delegua-node).\n\nPara usar dentro de uma página de internet, entre _tags_ `\u003cscript\u003e`, veja o projeto [`delegua-script`](https://github.com/DesignLiquido/delegua-script).\n\n## Documentação\n\n- [Delégua é documentada na Wiki deste GitHub](https://github.com/DesignLiquido/delegua/wiki).\n- [A documentação técnica (gerada por TypeDoc) pode ser encontrada aqui](https://designliquido.github.io/delegua/).\n\n## Compiladores\n\nDelégua possui alguns compiladores implementados. Compiladores passam código Delégua para binário, gerando executáveis, cuja execução ocorre com a máxima performance possível. \n\nPara este núcleo, alguns compiladores são tradutores de Delégua para certos _assemblies_ (ou representações intermediárias), e que precisam de [`delegua-node`](https://github.com/DesignLiquido/delegua) ou alguma outra interface para funcionarem, como por exemplo, nossa [extensão para VSCode e derivados](https://github.com/DesignLiquido/vscode). Os detalhes da utilização podem ser vistos nos respectivos projetos. Aqui são implementados tradutores para as seguintes arquiteturas de processador:\n\n- x64: NASM, YASM e FASM. Pode funcionar com MASM e GAS, mas requer algumas modificações pontuais na sintaxe de macros;\n- ARM: Linux e Android.\n\nJá outros compiladores demandam uma infraestrutura de código mais robusta e são projetos separados, que ou usam este núcleo diretamente, ou usam a sintaxe implementada no núcleo de forma independente. \nSão eles:\n\n- [`delegua-nativo`](https://github.com/DesignLiquido/delegua-compiladores), o compilador oficial da Design Líquido, independente de arquitetura de processador;\n- [`delegua-llvm`](https://github.com/DesignLiquido/delegua-llvm), o compilador de código Delégua para LLVM, que pode ser usado para gerar código nativo para diversas arquiteturas de processador, incluindo x64 e ARM. É usado por `delegua-nativo`;\n- [`cgd` (Compilador Geral Delégua)](https://github.com/FernandoTheDev/cgd). Documentação: https://fernandothedev.github.io/cgd/\n\n## Contribuições e Comunidade\n\n* Para contribuições, por favor, leia o nosso [Guia de Contribuição](./CONTRIBUINDO.md) antes de submeter uma _Pull Request_.\n* [Veja nossas discussões atuais](https://github.com/DesignLiquido/delegua/discussions).\n* [Temos um grupo no Discord](https://discord.gg/4tBxWSSbdV).\n\n## Quem já Contribuiu\n\n\u003ca href=\"https://github.com/DesignLiquido/delegua/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=DesignLiquido/delegua\" /\u003e\n\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdesignliquido%2Fdelegua","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdesignliquido%2Fdelegua","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdesignliquido%2Fdelegua/lists"}