OldClaudio” post=72071
Confermo che PS è Turing-completo. Mi sfugge, invece, la nozione di completezza sul pdf, essendo esso un formato e non un linguaggio di programmazione.
Bene; non essendo un informatico ed essendo di vecchia data, spesso cito a buon senso ma spesso mi sbaglio.
Invece pdf non è solo un Page Description Language, a mio avviso; è un linguaggio di programmazione che fa certe cose e non altre. I suoi comandi e la sua notazione polacca derivano da PostScript; i comandi sono molto accorciati riducendosi per lo più ad una sola lettera, talvolta a due, non ne ho mai visti di tre lettere ma non escludo che ce ne siano; questa mancanza di ridondanza che rende il linguaggio PostScript “facilmente” leggibile, fa sì che il linguaggio PDF sia molto criptico. Quello che manca a PDF, mi sembra di avere letto da qualche parte, sono principalmente i test di alto livello per cui il linguaggio non è Touring completo; però certi conti li fa, anche se i driver dei vari programmi, e di Tikz in particolare, devono supplire con molte operazioni fatte fare al motore di composizione (pdftex, in generale).
Enrico sottolinea un fatto importante: PSTriks non è gestibile direttamante co il motore pdftex e richiede un ampio uso dello shell escape, mentre è quasi del tutto compatibile con XeLaTeX; sì, perché XeLaTeX scrive nativamente un formato DVI esteso per gestire i caratteri UNICODE (formato DVU, mi pare che si chiamai) e poi il programma xdvipdfmx chiamato dietro le quinte in mdo “automatico” trasforma il file ottenuto in file PDF, perdendo per la strada, però, un certo numero di funzionalità, come per esempio la microgiustificazione (per ora limitata solo alla protrusione dei segni all’esterno della riga).
In sostanza se si vuole avere un risultato finale in formato PDF, Tikz fa tutto quello che può fare e mantiene le funzionalità del formato PDF; PSTricks richiede comunque un formato DVI da trasformare in PDF; che questo sia fatto ricorrendo allo shell escape da pdftex, oppure che venga trasformato un file DVi o DVU attraverso almeno un passaggio ulteriore.
Secondo me, oggi, Tikz ha delle piccole limitazioni rispetto a PSTricks (che non ho idea di quali possano essere perché non mi ci sono mai imbattuto) ma è molto più funzionale; idea personale, naturalmente e derivante solo dalla mia limitata esperienza con PSTriks e dalla modesta esperienza con Tikz.
Grazie a tutti per le informazioni, come sempre copiose.
Ultima domanda, forse non così del cavolo: qualitativamente parlando, c’è un vincitore tra i due, oppure si equivalgono?
Ciao
Tommaso