Executando verificação de segurança...
Carregando publicação patrocinada...
2
2

Delégua nasceu baseada em Égua, mas Égua possui um projeto mais voltado para a execução no navegador. Embora seja possível baixar o pacote e executar no seu ambiente Node.js, a documentação de Égua não diz mais como fazer isso.

Delégua implementa o dialeto de Égua (Égua Clássico) e possui diferenças fundamentais de implementação. Por exemplo, o código-fonte é 100% em português. Algumas parte são em inglês por causa da API do Node, mas todo o resto é em português. Delégua suporta outros dialetos, como EguaP, VisuAlg (em desenvolvimento) e BIRL (também em desenvolvimento). Teremos mais dialetos no futuro, como Potigol, Portugol Studio, Portugol-Tomar e outros.

Delégua possui recurso de depuração que funciona com a extensão do VSCode. A ideia é ter o suporte a um bom editor, porque todos os dialetos de Portugol são fortemente ligados a editores, mas a ideia é ter mais interoperabilidade. Delégua funciona em qualquer sistema operacional e qualquer dispositivo que interprete JavaScript.

2
1
2
2

Por que você deveria dar uma chance para Delégua.

Não é todo dia que se vê uma linguagem com o código-fonte totalmente em português. Além de ser uma grande fonte de aprendizado para iniciante e uma ótimo forma de devs intermediários terem suas primeiras contribuições em código aberto, pois além de uma ótima comunidade ha uma wiki ótima para se aprofundar nas entranhas de Delégua.

Ponto fortes de Delégua.

  • Arquitetura de Delégua

      Delégua tem uma arquitetura usada um muitas linguagems de baixo nivel.
      Wiki falando sobre a arquitetura de Delégua: https://github.com/DesignLiquido/delegua/wiki#componentes-internos
    
  • Delégua pode usar bibliotecas javascript.

      Em teoria, Delégua suporta qualquer biblioteca Node.js no padrão do NPM. Por exemplo, se quisermos usar a biblioteca Lodash, uma conhecida biblioteca para tratamento de estruturas de dados, podemos usar o seguinte:
    

Exemplo:

// Para isso funcionar, a biblioteca `lodash` precisa estar instalada ou no projeto (diretório `node_modules`), ou globalmente.
var lodash = importar('lodash');
var a = { 'b': 'c' };
escreva(lodash.get(a, 'b', 'f'));
// Resultado: c

Delégua tem muitas outras funcionalidades interessante.