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.
- 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.
curl -fsSL https://raw.githubusercontent.com/natanfeitosa/portuscript/main/instalar.sh | bash
curl -fsSL https://raw.githubusercontent.com/natanfeitosa/portuscript/main/instalar.sh | bash -s v0.1.0
A CLI do PortuScript oferece as seguintes funcionalidades:
- Abrir o Playground: Se nenhum argumento for passado, a CLI abrirá o Playground interativo.
portuscript exec
- Executar Arquivo
*.ptst
: Se o caminho de um arquivo.ptst
for fornecido como argumento, o PortuScript executará o script contido no arquivo.
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.
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)
portuscript atualize
Explore o diretório exemplos para encontrar uma variedade de scripts de exemplo que demonstram a versatilidade do PortuScript.
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.
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 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.
Este projeto está em constante evolução. Se você encontrar problemas ou tiver sugestões, por favor, abra uma issue.
Agradecemos pela sua contribuição!