Documentação da Linguagem Potigol

Gitpod ready-to-code Join the chat at https://gitter.im/potigol/Potigol Follow us GitHub Org's stars GitHub all releases Versão

Dica

Potigol é … Uma linguagem moderna (funcional) para aprender a programar.

Open in Gitpod

:point_up: Quer testar? É só clicar no botão e começar a programar. Ou faça o Download e veja como Instalar

Exemplos

Beecrowd

Soluções

# Imperativo
escreva "Olá Mundo!"

# Funcional
ola = (nome: Texto) => "Ola {nome}!"
escreva ola("Mundo")

# Orientado a Objetos
tipo Ola
  nome: Texto
  saudação() = "Olá {nome}!"
fim

olamundo = Ola("Mundo")
escreva olamundo.saudação
soma(a, b: Inteiro) = a + b

escreva "Digite dois números:"
x, y = leia_inteiro
escreva "{x} + {y} = {soma(x, y)}"

Características

  • Projetada para ser usada por alunos iniciantes
  • Tipagem estática com inferência de tipos
  • Palavras-chave em português
  • Multiparadigma
  • Estímulo ao paradigma funcional: valores imutáveis, casamento de padrões, funções como valores

Topicos

Contato