PostScript: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Marcoapc (discussão | contribs)
Linha 7:
 
== A linguagem ==
PostScriptPostcript é uma linguagem de programação [[Turing completa]], ou seja, é possível implementar qualquer algoritmo computacional respeitando-se os limites de memória de dados. Tipicamente os programas PostScript não são produzidos por humanos, mas sim por outros programas. É possível, entretanto, produzir gráficos ou cálculos através da programação manual diretamente em PostScript tal como noutras linguagens de programação de computadores.
PostScript é uma [[Linguagem de computador interpretada|linguagem interpretada]], [[Linguagem de computador orientada por pilha|orientada por pilha de dados]], com algumas características semelhantes à linguagem [[Forth]], incorporando um grande dinamismo de tipos de dados, com estrutura desses semelhantes à linguagem [[Lisp]]. A linguagem utiliza a sintaxe da [[RPN|notação reversa polonesa]], onde o uso de [[Ordem de operações|parênteses]] não é necessário. A programação manual em PostScript exige alguma prática, considerando que o [[layout]] da pilha de dados deve ser planejado pelo programador. A maioria dos ''operadores'' (que em outras linguagens são chamados de ''funções'') extraem os seus argumentos da pilha de dados e, quando é o caso, devolvem o resultado na pilha. Dados literais (por exemplo números) ocasionam o efeito de colocar uma cópia de si mesmo na pilha de dados. Estruturas de dados complexas podem ser construídas através de ''array''s e entradas de dicionário.