Skip to content

potigol/docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9b18a9c · Mar 13, 2025

History

97 Commits
Nov 14, 2023
Nov 14, 2023
Nov 14, 2023
Mar 21, 2021
May 26, 2023
Mar 13, 2025
Mar 21, 2021
Mar 21, 2021
Mar 21, 2021
Nov 14, 2023
Feb 18, 2025
Mar 20, 2021
Mar 5, 2025
Feb 18, 2025
Aug 18, 2021

Repository files navigation

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

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

Open in Gitpod

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

# 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

Exemplos

Beecrowd

Soluções

Contato