March 11th, 2011

nepal

калькулятор на постскрипте

К вчерашнему — a вот вам калькулятор на постскрипте. В принципе, можно на Postscript-aware принтер сразу посылать, но в этом примере в качестве интерпретатора и вьювера используется ghostview (gv). Как, наверное, понятно из примера, язык стековый, то есть чтобы сделать 2+2, надо сказать 2 2 add.

EXPR="12 5 div 2 mul"
PRE="/Helvetica 77 selectfont 72 72 moveto /str 10 string def"
POST="str cvs show showpage"
echo '%!'; echo $PRE $EXPR $POST | gv -