Deutsch English Français Italiano |
<vqqe4j$273mt$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: Lawrence D'Oliveiro <ldo@nz.invalid> Newsgroups: comp.arch Subject: Re: Why VAX Was the Ultimate CISC and Not RISC Date: Tue, 11 Mar 2025 22:40:19 -0000 (UTC) Organization: A noiseless patient Spider Lines: 22 Message-ID: <vqqe4j$273mt$1@dont-email.me> References: <vpufbv$4qc5$1@dont-email.me> <vqdrh9$3cdrc$1@dont-email.me> <vqek6h$3fro6$1@dont-email.me> <fe70b48cd6fef0aaf89278163d8b6322@www.novabbs.org> <vqfmr4$3npgk$1@dont-email.me> <vqg04o$3p80h$1@dont-email.me> <vqgbao$3rbkh$1@dont-email.me> <9371fe9be75cdd606c876f539e1d2d78@www.novabbs.org> <vqnps4$1j63b$1@dont-email.me> <0da86de26bac1912b190793512255aa4@www.novabbs.org> <vqo8b1$1ln7o$1@dont-email.me> <vqokel$1rcu2$1@dont-email.me> <d9ca952fdc4a6cb667ed15515f97996e@www.novabbs.org> <IW1AP.458544$2zn8.26913@fx15.iad> <vqqamt$26g0n$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Tue, 11 Mar 2025 23:40:20 +0100 (CET) Injection-Info: dont-email.me; posting-host="fb3f8814a23c1b5929be502852c6d2d1"; logging-data="2330333"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX181zTO6QbEKGM5ilxdqMenQ" User-Agent: Pan/0.162 (Pokrosvk) Cancel-Lock: sha1:KORe8R9mXhitmjz2eJilDq9A53Y= On Tue, 11 Mar 2025 22:41:48 +0100, Terje Mathisen wrote: > I.e having the target on the left is the only one that makes sense to > me. One of the early programming languages I came across was POP-2. This was fully dynamic and heap-based, like Lisp, but also had an operand stack. So a simple assignment statement looked like a -> b; but this could actually be written as two separate statements: a; -> b; The first one pushed the value of a on the stack, the second one popped it off and stored it in b. This made it easy to do things like swap variable values: a, b -> a -> b;