PATH (linguagem de programação esotérica)

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Disambig grey.svg Nota: Para o complexo comercial subterrâneo de Toronto, veja PATH (Toronto).

PATH é uma linguagem de programação esotérica, criada por Francis Rogers. O sistema de trabalho com a memória foi inspirado no usado em brainfuck. O código tem orientação bidimensional, inspirada na linguagem Befunge.

Comandos[editar | editar código-fonte]

Caractere Função Basic
$
Inicia o código, andando para a direita.
#
Finaliza o código. END
+
Soma 1 ao dado do ponteiro. p(i) = p(i) + 1
-
Subtrai 1 do dado no ponteiro. p(i) = p(i) - 1
}
Soma 1 ao ponteiro. i = i + 1
{
Subtrai 1 do ponteiro. i = i - 1
,
Salva no valor do ponteiro selecionado o código AscII de uma tecla clicada. p(i) = InKey()
.
Imprime na tela o caractere associado ao código AscII do valor no ponteiro. Print Chr(p(i))
/
  • Se estiver andando para Baixo, vira para a Esquerda.
  • Se estiver andando para a Esquerda, vira para Baixo.
  • Se estiver andando para a Direita, vira para Cima.
  • Se estiver andando para Cima, vira para a Direita.
\
  • Se estiver andando para Baixo, vira para a Direita.
  • Se estiver andando para a Direita, vira para Baixo.
  • Se estiver andando para a Esquerda, vira para Cima.
  • Se estiver andando para Cima, vira para a Esquerda.
!
Pula o comando seguinte. If False Then
<
Se o valor no ponteiro for diferente de zero, vira à esquerda.
>
Se o valor no ponteiro for diferente de zero, vira à direita.
^
Se o valor no ponteiro for diferente de zero, vira para cima.
v
Se o valor no ponteiro for diferente de zero, vira para baixo.

Ver também[editar | editar código-fonte]

Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.