PostScript
PostScript | |
---|---|
![]() ![]() | |
Paradigma | multi-paradigm: stack-based, procedural |
Dirancang oleh | John Warnock, Chuck Geschke, Doug Brotz, Ed Taft, Bill Paxton |
Pengembang | Adobe Systems |
Rilis perdana | 1982 |
Rilis stabil | PostScript 3
/ 1997 |
Tipe sistem | dinamis, kuat |
Implementasi utama | |
Adobe PostScript, TrueImage, Ghostscript | |
Terpengaruh oleh | |
Interpress, Lisp | |
Mempengaruhi | |
![]() ![]() |
Ekstensi berkas | .ps |
---|---|
Jenis MIME | application/postscript |
Uniform Type Identifier | com.adobe.postscript |
Bilangan magis | %! |
Dikembangkan oleh | Adobe Systems |
Jenis format | format berkas pencetakan |
Dikembangkan menjadi | Encapsulated PostScript |
PostScript (PS) adalah sebuah bahasa komputer untuk membuat gambar vektor. Bahasa ini bertipe dinamis, konkatenatif dan dibuat oleh John Warnock, Charles Geschke, Doug Brotz, Ed Taft and Bill Paxton[1] pada tahun 1982. Bahasa ini digunakan sebagai sebuah bahasa deskripsi halaman di lingkungan penerbitan elektronik dan komputer meja.
Bahasa
PostScript adalah bahasa pemrograman Turing-complete, dan berada dalam kelompok konkatenatif. Biasanya, program PostScript tidaklah ditulis oleh manusia, namun oleh program lainnya. Walaupun demikian, menulis program komputer dalam PostScript adalah hal yang mungkin, sama seperti bahasa pemrograman lainnya.[2]
PostScript adalah bahasa terinterpretasi, berbasis stack sama seperti Forth namun dengan tipe kuat dinamis, struktur data yang terinspirasi oleh Lisp, memori tercakup dan, sejak bahasa tingkat 2, pengumpulan sampah. Sintaks bahasa ini menggunakan notasi Polandia terbalik, yang membuat urutan operasi tidak ambigu, namun membaca sebuah program diperlukan latihan, karena pembaca harus mengingat tata ruang stack. Kebanyakan operator (dalam bahasa lain biasa disebut sebagai fungsi) mengambil argumen dari stack, dan menyimpan hasil kembali ke stack. Literal (contohnya angka) memiliki dampak penaruhan penggandaannya ke dalam stack. Struktur data modern dapat dibangun dari tipe array dan dictionary, namun tidak dapat dideklarasi ke dalam sistem tipe, yang melihatnya hanya sebagai array dan dictionary.
Karakter "%" digunakan untuk memulai komentar dalam program PostScript. Sebagai konvensi umum, semua program PostScript harus dimulai dengan karakter "%!PS" sebagai direktif penerjemah sehingga semua perkakas dapat menerjemahkannya sebagai PostScript.
Lihat pula
- Document Structuring Conventions
- Gambar vektor
- Rupa huruf
- Huruf komputer
- Encapsulated PostScript
- Notasi Polandia terbalik
- PostScript Printer Description
- Interpress
- PCL
- TeX
- LaTeX
Catatan kaki
Referensi
Artikel ini berdasarkan bahan-bahan dari Free On-line Dictionary of Computing, yang diberi lisensi GFDL.
Pranala luar
- PostScript Language Reference (PDF) (edisi ke-third), Adobe (PLR3), plus its Supplement (PDF), is the de facto defining work, known as "The Red Book" on account of its covers. The first edition covered PostScript Level 1, the second edition covered a greatly expanded language known as PostScript Level 2, and includes documentation for Display PostScript as well. The third edition covers PostScript 3 (with this version, Adobe dropped "level" from the name) but no longer includes DPS.
- PostScript Language Tutorial and Cookbook (Zip), Adobe is the corresponding introductory text, known as "The Blue Book" on account of its covers.
- PostScript language program design (Zip), Adobe is "The Green Book".
- PostScript vs. PDF, Adobe: official introductory comparison of PS, EPS vs. PDF.
- The Type 1 Font Format (PDF), Adobe is "The Black Book".
- A First Guide to PostScript, Tail recursive
- Casselman, William ‘Bill’, Mathematical Illustrations: A Manual of Geometry and PostScript (book), CA: UBC.
- ———, Mathematical Illustrations: A Manual of Geometry and PostScript (PDF) (book).
- Reid, Glenn (1990), Thinking in PostScript (PDF), CO, USA: Addison-Wesley — a thorough tutorial available online courtesy of the author.