PostScript: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Altri progetti: Creato la sezione e aggiunto il template "Interprogetto" Etichette: Modifica da mobile Modifica da applicazione mobile Modifica da applicazione Android App full source |
|||
(23 versioni intermedie di 21 utenti non mostrate) | |||
Riga 1:
{{Linguaggio di programmazione
|nome = PostScript
|immagine =
|didascalia =
|autore =
|data =
|versione =
|utilizzo = [[grafica vettoriale]]
|paradigmi =
|tipizzazione = forte, dinamica
|specifiche = PostScript Language Reference
|estensione =
|influenzato_da =
|ha_influenzato = [[
|implementazione_riferimento = [[Adobe (azienda)|Adobe]] PostScript, TrueImage, [[Ghostscript]]
|sistema_operativo =
|lingua =
|licenza =
|sito_web =
}}
'''PostScript''' è un [[linguaggio di descrizione di pagina]] [[
Il
▲'''PostScript''' è un [[linguaggio di descrizione di pagina]] [[Linguaggio interpretato#Linguaggi interpretati|interpretato]] particolarmente adatto alla descrizione di pagine ed immagini, sviluppato da [[Adobe Systems]] ed inizialmente usato come linguaggio per il controllo delle [[stampante|stampanti]].
Uno degli esempi più interessanti e a suo tempo innovativi di questo linguaggio fu l'uso in gestori grafici, come Display PostScript della [[NeXT]] (sviluppato in collaborazione con Adobe), e NeWS della [[Sun Microsystems]].
▲Il Postscript va considerato come un vero e proprio linguaggio di programmazione. Lo scopo principale per cui venne ideato era lo sviluppo di uno strumento per descrivere pagine di testo e grafica in modo indipendente dalla risoluzione e dal dispositivo di visualizzazione.
È derivato dal linguaggio [[Forth (informatica)|Forth]].
==
Il linguaggio PostScript è nato nel 1976 quando John Warnock lavorava per la compagnia di [[computer
Nello stesso periodo dei ricercatori del [[Xerox]] PARC (Palo Alto Research Center) svilupparono la prima stampante laser e si resero conto di aver bisogno di un linguaggio standard per poter comunicare con la stampante in modo da poter definire la struttura delle pagine. Così tra il 1975 e 1976 un team guidato da Bob Sproull sviluppò un formato standard per la stampa
Nel 1978 a Warnock venne richiesto di trasferirsi dalla baia di San Francisco alla sede principale della Evans & Sutherland in [[Utah]], ma lui, non interessato al trasferimento decise di restare in California e di lavorare per il Xerox PARC insieme a Martin Newell. All'interno del PARC Newell e Warnock reimplementarono il Design System e gli diedero il nome di JaM (usando le iniziali dei loro nomi) che venne usato per il design [[VLSI]] e per ricerche sulla grafica. Dopo numerose modifiche il linguaggio JaM prese il nome di [[InterPress]].
Dopo aver cercato di convincere Xerox a trasformare il loro linguaggio in un prodotto commerciale, Warnock e il suo capo, Charles Geschke, decisero di lasciare Xerox per mettersi in proprio. Il 2 dicembre 1982 Warnock e Geschke fondarono la loro società: [[Adobe
Adobe venne subito contattata da [[Steve Jobs]] che richiese alla società di creare un controller PostScript per la [[Apple]] [[LaserWriter]], una stampante laser messa in commercio nel marzo del 1985.
Line 40 ⟶ 42:
Prima dell'avvento del Postscript, alle stampanti venivano inviati testi in caratteri [[ASCII]]. Nelle prime stampanti i [[Glifo|glifi]] (caratteri) erano difficili da modificare.
Mentre, con l'avvento delle [[Stampante ad aghi|stampanti ad aghi]], i caratteri erano elaborati come insiemi di punti e quindi cambiare aspetto era molto più semplice. Addirittura, nei modelli più avanzati di stampanti ad aghi, era possibile caricare i [[font]] nella stampante e questo permetteva di certo una maggiore libertà di scelta. Con le stampanti ad aghi è stato addirittura possibile stampare
Vengono poi introdotti i [[plotter]]. Ma questi erano molto costosi e li possedevano in pochi. Per di più il linguaggio per plotter che andava per la maggiore era l'[[HPGL]]; che era comunque molto limitato.
== Il linguaggio ==
Line 49 ⟶ 51:
=== "Hello world" ===
Ecco un [[Hello world]] in linguaggio PostScript: salvando questo codice come ''Nome_file.ps'', esso può essere direttamente inviato ad una [[stampante]] PostScript o può essere letto da alcuni visualizzatori di documenti (ad esempio con [[Evince]]), oppure questo codice può essere dato direttamente in pasto ad un [[Interprete (informatica)|interprete]] PostScript come [[Ghostscript]]<!-- da verificare -->.
<syntaxhighlight lang="postscript">
%!PS
/Courier findfont
Line 56 ⟶ 59:
(Hello world!) show
showpage
</syntaxhighlight>
==Bibliografia==
* {{cita libro
| url = https://www.adobe.com/
| titolo = PostScript Language Reference
| edizione = 3
| editore = Adobe
| formato = PDF
| lingua = en
}} * {{cita libro
|
|
|
|
|
|urlmorto = sì
|urlarchivio = https://web.archive.org/web/20060603154650/http://partners.adobe.com/public/developer/en/ps/PS3010and3011.Supplement.pdf
|dataarchivio = 3 giugno 2006
}}
==
{{Interprogetto}}
{{Adobe Systems}}▼
▲{{Portale|informatica}}
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{cita web|
* {{cita web|lingua=en|url=https://computerhistory.org/blog/postscript-a-digital-printing-press/|titolo=PostScript: A Digital Printing Press|sito=Computer History Museum|autore=David C. Brock|data=1 dicembre 2022}}
{{Controllo di autorità}}
{{Portale|informatica}}
[[Categoria:Linguaggi di descrizione di pagina]]
[[Categoria:Formati di file]]
[[Categoria:PostScript|
|