Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!world!decwrl!adobe!orthlieb From: orthlieb@adobe.COM (Carl Orthlieb) Newsgroups: comp.lang.postscript Subject: Re: A question about //add Message-ID: <8278@adobe.UUCP> Date: 15 Nov 90 21:04:49 GMT References: <1990Nov12.195235.13908@light.uucp> <321@heaven.woodside.ca.us> <8194@adobe.UUCP> <1990Nov14.170020.16233@light.uucp> Reply-To: orthlieb@adobe.UUCP (Carl Orthlieb) Organization: Adobe Systems Incorporated, Mountain View Lines: 26 Correction to my previous post: After talking to our language guru, it is apparent that the // operator acts in the following manner: outside brackets, it acts like a load exec, the operator is looked up and then immediately executed, inside brackets it acts like a load. E.g. 1 2 //add stack contains: 3 E.g. /d { 1 2 //add } def d load stack contains: { 1 2 --add-- } The // operator should be conditionally used, interpreters prior to version 25.0 do not support this operator. The current version of the QMS-PS410 Adobe PostScript interpreter (52.4) does contain a bug which causes // to be interpreted improperly outside of brackets. This bug is fixed in the version of the PS 410 firmware which is completing testing and will begin shipping soon. For more information on when the new version will be available, please contact QMS technical support at (205) 633-4500. Thanks, Carl