delegua
v1.2.5
Published
Pacote NPM da Linguagem Delégua, com todas as bibliotecas oficiais e dialetos de Portugol e Potigol embarcados.
Downloads
293
Readme
Solução Delégua (linguagem + bibliotecas)
Pacote da Linguagem Delégua para Node.js (NPM) com todas as blbliotecas implementadas até então:
- O núcleo da linguagem propriamente dito: https://github.com/DesignLiquido/delegua
- Biblioteca para estatística: https://github.com/DesignLiquido/delegua-estatistica
- Biblioteca para física: https://github.com/DesignLiquido/delegua-fisica
- Biblioteca para matemática: https://github.com/DesignLiquido/delegua-matematica
- Biblioteca para manejo de datas e horas: https://github.com/DesignLiquido/delegua-tempo
- Biblioteca para manejo de JSON (JavaScript Object Notation): https://github.com/DesignLiquido/delegua-json
- Biblioteca para requisições HTTP: https://github.com/DesignLiquido/delegua-http
Outra vantagem do uso deste pacote é a paridade de versões entre o núcleo e as bibliotecas. Por esta forma de instalação, todas as versões mais recentes de todas as bibliotecas de Delégua estão devidamente pareadas com a versão da linguagem em si.
Instalação
Você deve ter o Node.js instalado em seu ambiente.
Com o Node.js instalado, execute o seguinte comando em um prompt de comando (Terminal, PowerShell ou cmd
no Windows, Terminal ou bash
em Mac e Linux):
npm install -g delegua
Usando como LAIR (Leia-Avalie-Imprima-Repita) em console
Feita a instalação no seu ambiente, execute o seguinte comando:
delegua
Você terá um interpretador Delégua que avalia expressões linha a linha.
Um exemplo de uso é como uma calculadora:
delegua> 2 + 2
4
delegua> 2 * 3
6
delegua> 2 ** 10
1024
Para finalizar a execução do interpretador LAIR Delégua, use o atalho Ctrl + C (todos os sistemas operacionais).
Se quiser apenas ver a versão instalada (sem executar), use:
delegua -v
Ou
delegua --versao
Dialetos que suportam o modo LAIR
- Delégua
- Égua Clássico
- Pituguês
Executando arquivos
É possível usar o interpretador com outros dialetos, como Égua.
delegua --dialeto egua
Ou
delegua -d pitugues
Veja aqui todos os dialetos suportados.
Executando código
É possível passar código como argumento para Delégua usando a opção -c
:
delegua -c "escreva('Olá mundo')"
Tradução para outras linguagens
delegua --traduzir {linguagem-origem}-para-{linguagem-destino} meu-arquivo.{extensão}
Exemplos:
delegua --traduzir delegua-para-javascript meu-arquivo.delegua
ou
delegua --traduzir javascript-para-delegua meu-arquivo.js
De uma forma resumida, podemos alterar o --traduzir
para -t
, assim como para gerar um arquivo de saída basta passar o parâmetro --saida
ou -s
:
delegua --traduzir delegua-para-javascript --saida meu-arquivo.delegua
Traduções suportadas até o momento:
- Delégua para JavaScript (
delegua-para-javascript
oudelegua-para-js
) - Delégua para Python (
delegua-para-python
oudelegua-para-py
) - Delégua para AssemblyScript (
delegua-para-assemblyscript
oudelegua-para-as
)
Traduções reversas suportadas até o momento:
- JavaScript para Delégua (
javascript-para-delegua
oujs-para-delegua
) - Python para Delégua (
python-para-delegua
) - VisuAlg para Delégua (
visualg-para-delegua
)