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 |
Implementasiutama | |
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 membuatgambar vektor.Bahasa inibertipe dinamis,konkatenatif dan dibuat olehJohn Warnock,Charles Geschke,Doug Brotz, Ed Taft and Bill Paxton[1]pada tahun 1982. Bahasa ini digunakan sebagai sebuahbahasa deskripsi halamandi lingkungan penerbitan elektronik dankomputer meja.
Sejarah[sunting|sunting sumber]
Konsep dari bahasa PostScript berawal dariJohn GaffneydariEvans & Sutherlandpada tahun 1976. Pada waktu itu, John Gaffney danJohn Warnocksedang mengembangkan interpreter untuk basis data grafis tiga dimensi untukPelabuhan New York.
Disaat yang sama, ilmuwan diXerox PARCjuga mengembangkanprinter laserpertama dan mereka menyadari kebutuhan akan standarisasi cara mendefinisikan halaman. Pada tahun 1975-1976,Bob SproulldanWilliam Newmanmengembangkan format Press yang pada akhirnya digunakan pada sistemXerox Staruntuk mengendalikan printer laser. Akan tetapi, Press merupakan sebuah format data bukannya bahasa pemrograman sehingga tidak cocok untuk kebutuhan mereka. Akhirnya PARC mengembangkanInterpress.
John Warnock danChuck GeschkemendirikanAdobe Systemspada bulan Desember 1982. Mereka bersama denganDoug Brotz,Ed Taft,danBill Paxtonmembuat bahasa yang lebih sederhana yang mirip dengan Interpress bernama PostScript. Bahasa tersebut mulai dipasarkan pada tahun 1982. Pada bulan Maret 1985,Apple LaserWritermerupakan printer pertama yang menggunakan PostScript.
Bahasa[sunting|sunting sumber]
PostScript adalah bahasa pemrogramanTuring-complete,dan berada dalam kelompokkonkatenatif.Biasanya, program PostScript tidaklah ditulis oleh manusia, tetapi oleh program lainnya. Walaupun demikian, menulis program komputer dalam PostScript adalah hal yang mungkin, sama seperti bahasa pemrograman lainnya.[2]
PostScript adalah bahasaterinterpretasi,berbasis stack sama sepertiForthnamun dengan tipe kuat dinamis, struktur data yang terinspirasi olehLisp,memori tercakupdan, sejak bahasa tingkat 2,pengumpulan sampah.Sintaks bahasa ini menggunakannotasi Polandia terbalik,yang membuat urutan operasi tidak ambigu, tetapi membaca sebuah program diperlukan latihan, karena pembaca harus mengingat tata ruangstack.Kebanyakanoperator(dalam bahasa lain biasa disebut sebagaifungsi) 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 tipearraydandictionary,tetapi tidak dapat dideklarasi ke dalam sistem tipe, yang melihatnya hanya sebagaiarraydandictionary.
Karakter "%" digunakan untuk memulai komentar dalam program PostScript. Sebagai konvensi umum, semua program PostScript harus dimulai dengan karakter "%!PS" sebagaidirektif penerjemahsehingga semua perkakas dapat menerjemahkannya sebagai PostScript.
Lihat pula[sunting|sunting sumber]
- Document Structuring Conventions
- Gambar vektor
- Rupa huruf
- Huruf komputer
- Encapsulated PostScript
- Notasi Polandia terbalik
- PostScript Printer Description
- Interpress
- PCL
- TeX
- LaTeX
Catatan kaki[sunting|sunting sumber]
Referensi[sunting|sunting sumber]
Artikel ini berdasarkan bahan-bahan dariFree On-line Dictionary of Computing,yangdiberi lisensiGFDL.
Pranala luar[sunting|sunting sumber]
- PostScript Language Reference(PDF)(edisi ke-third), Adobe(PLR3), plus itsSupplement(PDF),is thede factodefining 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),Adobeis the corresponding introductory text, known as "The Blue Book" on account of its covers.
- PostScript language program design(Zip),Adobeis "The Green Book".
- PostScript vs. PDF,Adobe:official introductory comparison of PS, EPS vs. PDF.
- The Type 1 Font Format(PDF),Adobe, diarsipkan dariversi asli(PDF)tanggal 2015-03-21,diakses tanggal2015-08-08is "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.