npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

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 ou delegua-para-js)
  • Delégua para Python (delegua-para-python ou delegua-para-py)
  • Delégua para AssemblyScript (delegua-para-assemblyscript ou delegua-para-as)

Traduções reversas suportadas até o momento:

  • JavaScript para Delégua (javascript-para-delegua ou js-para-delegua)
  • Python para Delégua (python-para-delegua)
  • VisuAlg para Delégua (visualg-para-delegua)