Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.1 6/24/83; site utah-gr.UUCP
Path: utzoo!watmath!clyde!bonnie!akgua!sdcsvax!dcdwest!ittvax!decvax!genrad!teddy!panda!talcott!harvard!seismo!utah-cs!utah-gr!kitaoka
From: kitaoka@utah-gr.UUCP (Shoichi Kitaoka)
Newsgroups: net.graphics
Subject: Inverse Polish Syntax for CAD system?
Message-ID: <1284@utah-gr.UUCP>
Date: Tue, 1-Jan-85 03:59:38 EST
Article-I.D.: utah-gr.1284
Posted: Tue Jan  1 03:59:38 1985
Date-Received: Thu, 3-Jan-85 04:33:19 EST
Reply-To: kitaoka@utah-gr.UUCP (Shoichi Kitaoka)
Organization: Univ of Utah CS Dept
Lines: 20

My friend is developing a drafting system using stack or inverse-polish
notation. That means , for example, when you want to draw a line between
2 points, you should do ' (x1,y1) (x2,y2) LINE ', instead of 
'LINE (x1,y1) (x2,y2)'.
Some of the commands take data from stack and push the result. For example,
MIDPOINT command takes 2 points and replaces them by mid-point.

He want to know if there is any (CAD)system using such command syntax.
I think the "gremlin" (at UCB?) uses stack to hold the parameters.
If you know other such system, please let me know by mail.

By the way, the stack makes the system elegant and easy to develop, but
I don't think it is not a good interface for end-users (who know little
about computer). --- My friend doesn't agree with me, however.
How do you think about this?

I appreciate any comments.


SK