[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: RE: Declarative programming requires a different mindset
Yes, but I think you missed my point, which is not that PS is like HTML, as a language, which as you demonstrate, it is not. Rather I was trying to say that the purposes to which it is put are (usually) the same kinds of purposes to which HTML is put: ie laying out text and graphics. The uses of PostScript (in spite of its rich, complex, procedural nature) are almost all static, declarative, and single-purpose. And this seems odd. Just pointing out a curious phenomenon in the linguistic bestiary. But it seems nobody else finds it remarkable, so enough about that. -Mike > -----Original Message----- > From: Liam R E Quin [mailto:liam@w3.org] > Sent: Monday, April 12, 2010 2:03 AM > To: Michael Sokolov > Cc: xml-dev@lists.xml.org > Subject: RE: RE: Declarative programming requires a > different mindset > > On Sun, 2010-04-11 at 08:27 -0400, Michael Sokolov wrote: > > Postscript is an interesting case - I am told that it is > > Turing-complete, but its uses are almost entirely > declarative: for layout, akin to HTML. > > Perhaps someone more knowledgeable about PS on this list > would care to > > comment on how that came to be? > > PostScript is a procedural graphics language that uses a > reverse polish notation to manipulate a stack. Yes, it's > Turing-complete, or as complete as one can get with finite > memory :-) PostScript is nothing whatsoever like HTML -- > here's a simple example: > > %!PS > /Times-Italic findfont % search the font dictionary for Times-Italic > 18 scalefont % scale the font to 18pt > setfont % make it the current font > 72 72 moveto % Move to 1 inch from the top left of the page > (Hello World) % push a string "Hello World" onto the stack > show % render the string in 18pt Times Italic > showpage % print the current page and clear the buffer > > Hope this helps. > > Liam > > > -- > Liam Quin - XML Activity Lead, W3C, > http://www.w3.org/People/Quin/ Pictures from old books: > http://fromoldbooks.org/ > Ankh: irc.sorcery.net irc.gnome.org www.advogato.org > > > ______________________________________________________________ > _________ > > XML-DEV is a publicly archived, unmoderated list hosted by OASIS > to support XML implementation and development. To minimize > spam in the archives, you must subscribe before posting. > > [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/ > Or unsubscribe: xml-dev-unsubscribe@lists.xml.org > subscribe: xml-dev-subscribe@lists.xml.org > List archive: http://lists.xml.org/archives/xml-dev/ > List Guidelines: http://www.oasis-open.org/maillists/guidelines.php > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|