Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.postscript > #981

Re: How to do Algebraic Mode in PS like the HP does?

From "luser.droog" <luser.droog@gmail.com>
Newsgroups comp.lang.postscript
Subject Re: How to do Algebraic Mode in PS like the HP does?
Date 2012-10-02 12:32 -0500
Organization unorganized
Message-ID <k4f8fc$rtb$1@dont-email.me> (permalink)
References (3 earlier) <ef3f384c-2a6e-4850-8286-7d75b4b63179@googlegroups.com> <k3ou4d$c8i$1@reader1.panix.com> <k45r3i$5ki$1@dont-email.me> <k48n03$98q$1@dont-email.me> <acrp23F8b8jU1@mid.uni-berlin.de>

Show all headers | View raw


Herbert Voss wrote:

> Am 30.09.2012 07:57, schrieb luser.droog:
> 
>>> Here's a first draft. Converts a string containing
>>> an infix expression involving "*_+-" to a string
>>> containing the postfix equivalent.
>>>
>>> To actually produce PS output, we'll need to expand the
>>> payload in the /oper dict and pre-scan the string to
>>> count operators so the size of the output string can
>>> be calculated.
>>>
>>
>> A little more searching led me to this:
>>
http://devmaster.net/posts/2866/processing-arithmetic-expressions-with-the-shunting-yard-algorithm
>>
>> Looks very promising.
> 
> we have an algparser for PSTricks
> (http://texnik.dante.de/dvips/pstricks/pst-algparser.pro:
> 
> %!ps
> (pst-algparser.pro) run
> /F@pstplot ( (a*(3^sqrt(5)-4)+ln(3+4*x)) ) tx@AlgToPs begin AlgToPs end
> cvx ==
> 
> has the output
> 
> {tx@AddMathFunc begin a 3.0 5.0 sqrt exp 4.0 sub mul 3.0 4.0 x mul add
> ln add end}

That's awesome. Thanks.
But I am just a little annoyed that I don't have (get) to do it myself.

Although, there's still the HP's local variable syntax which is quite nice.
It'd be neat to have a more concise way than /a exch def /b exch def /c exch
def. 

I suppose you could always.

  {/a/b/c}{exch def]forall

Oh, and then just make it a crazy symbol!

  /'{ tx@AlgToPs begin AlgToPs end cvx exec }def
  /"{{exch def}forall}def

  /f { {/a/b/c}" ((b-sqrt(b^2-4*a*c))/(2*a))' } def

Now who's afraid of Virginia Woolf?!!!

Back to comp.lang.postscript | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Is it possible to replace 1 custom character in a font?? Ramon F Herrera <ramon@conexus.net> - 2012-07-16 12:07 -0700
  Re: Is it possible to replace 1 custom character in a font?? Bill <billsrrempire@gmail.com> - 2012-07-16 12:29 -0700
  Re: Is it possible to replace 1 custom character in a font?? Character <Char@cters.bold.italic> - 2012-07-16 17:20 -0700
  Re: Is it possible to replace 1 custom character in a font?? luser- -droog <mijoryx@yahoo.com> - 2012-07-16 20:51 -0700
    Re: Is it possible to replace 1 custom character in a font?? dkcombs@panix.com (David Combs) - 2012-08-13 13:15 +0000
      Re: Is it possible to replace 1 custom character in a font?? luser- -droog <mijoryx@yahoo.com> - 2012-08-13 15:54 -0700
    Re: Is it possible to replace 1 custom character in a font?? dkcombs@panix.com (David Combs) - 2012-08-13 13:48 +0000
      Re: Is it possible to replace 1 custom character in a font?? luser- -droog <mijoryx@yahoo.com> - 2012-08-16 03:09 -0700
        Re: Is it possible to replace 1 custom character in a font?? dkcombs@panix.com (David Combs) - 2012-09-24 06:21 +0000
          How to do Algebraic Mode in PS like the HP does? "luser.droog" <luser.droog@gmail.com> - 2012-09-28 22:48 -0500
            Re: How to do Algebraic Mode in PS like the HP does? "luser.droog" <luser.droog@gmail.com> - 2012-09-30 00:57 -0500
              Re: How to do Algebraic Mode in PS like the HP does? Herbert Voss <Herbert.Voss@alumni.tu-berlin.de> - 2012-09-30 22:40 +0200
                Re: How to do Algebraic Mode in PS like the HP does? "luser.droog" <luser.droog@gmail.com> - 2012-10-02 12:32 -0500
              Re: How to do Algebraic Mode in PS like the HP does? "luser.droog" <luser.droog@gmail.com> - 2012-10-13 01:40 -0500
                Re: How to do Algebraic Mode in PS like the HP does? "luser.droog" <luser.droog@gmail.com> - 2012-10-14 00:51 -0500
                Re: How to do Algebraic Mode in PS like the HP does? "luser.droog" <luser.droog@gmail.com> - 2012-10-14 04:43 -0500
  Re: Is it possible to replace 1 custom character in a font?? SaGS <sags5495@gmail.com> - 2012-08-13 20:04 -0700
  Re: Is it possible to replace 1 custom character in a font?? John Deubert <john@acumentraining.com> - 2012-08-21 06:48 -0700
    Re: Is it possible to replace 1 custom character in a font?? dkcombs@panix.com (David Combs) - 2012-09-24 06:23 +0000

csiph-web