PostScript: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Linha 6:
 
==A linguagem==
PostScript é uma linguagem de programação [[Turing completa]], ou seja, é possível imprementarimplementar 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 directamente 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 dinaminsmo 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 planeado 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 contruídas através de ''array''s e entradas de dicionário.