An open API service indexing awesome lists of open source software.

https://github.com/natanfeitosa/portuscript

Uma linguagem brasileira, feita por brasileiro, totalmente em português e mais do que uma simples linguagem para treino de lógica.
https://github.com/natanfeitosa/portuscript

portugol portuscript python typescript

Last synced: 5 months ago
JSON representation

Uma linguagem brasileira, feita por brasileiro, totalmente em português e mais do que uma simples linguagem para treino de lógica.

Awesome Lists containing this project

README

          

# PortuScript

[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)
[![Open Source Helpers](https://www.codetriage.com/natanfeitosa/portuscript/badges/users.svg)](https://www.codetriage.com/natanfeitosa/portuscript)
[![Documentation Status](https://readthedocs.org/projects/portudoc/badge/?version=latest)](https://portudoc.readthedocs.io/pt/latest/?badge=latest)

## Sobre

**PortuScript** é uma linguagem de programação brasileira, desenvolvida por brasileiros, totalmente em português. Mais do que uma simples linguagem para treino de lógica, o PortuScript visa proporcionar uma experiência de programação acessível e envolvente para a comunidade de língua portuguesa.

### Características Principais

- **Brasileira por Natureza**: Desenvolvida com o objetivo de ser inclusiva e acessível para falantes de português.
- **Simples e Poderosa**: Projetada para facilitar o aprendizado de programação, mantendo a capacidade de lidar com tarefas complexas.
- **Comunidade Ativa**: Contribua e faça parte de uma comunidade que apoia o crescimento e desenvolvimento do PortuScript.

## Instalação

### Instalar versão mais recente

### Com Bash
```bash
curl -fsSL https://raw.githubusercontent.com/natanfeitosa/portuscript/main/instalar.sh | bash
```

### Instalar versão específica

### Com Bash
```bash
curl -fsSL https://raw.githubusercontent.com/natanfeitosa/portuscript/main/instalar.sh | bash -s v0.1.0
```

## CLI - Utilização Básica

A CLI do PortuScript oferece as seguintes funcionalidades:

- **Abrir o Playground**: Se nenhum argumento for passado, a CLI abrirá o Playground interativo.
```bash
portuscript exec
```

- **Executar Arquivo `*.ptst`**: Se o caminho de um arquivo `.ptst` for fornecido como argumento, o PortuScript executará o script contido no arquivo.

```bash
portuscript exec caminho/do/arquivo.ptst
```

- **Executar Código Inline**: Se a flag `-c` ou `--codigo` for usada, é possível executar código inline diretamente na linha de comando.

```bash
portuscript exec -c "seu código aqui"
```

- **Atualizar:** Também é possível atualizar para a versão mais recente (não funciona se tiver instalado a build local)

```bash
portuscript atualize
```

## Exemplos de Uso

Explore o diretório [exemplos](/exemplos/) para encontrar uma variedade de scripts de exemplo que demonstram a versatilidade do PortuScript.

## Gramática

O diretório gramatica contém informações detalhadas sobre a gramática da linguagem. Consulte para uma compreensão mais profunda da estrutura da linguagem.

## Contribuindo

Sinta-se à vontade para contribuir para o desenvolvimento do PortuScript.

Sua contribuição é super bem vinda. Caso não tenha ideias de melhorias nem perceba um bug, você ainda pode ajudar dando uma olhadinha nas nossas [metas](/metas.md) e vendo o que você pode fazer, ou talvez tendo alguma ideia a partir daí.

Para mais informações, consulte o [Guia de Contribuição](/CONTRIBUTING.md).

> Este projeto está em constante evolução. Se você encontrar problemas ou tiver sugestões, por favor, abra uma [issue](https://github.com/natanfeitosa/portuscript/issues).

Agradecemos pela sua contribuição!