🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #2387

Re: languages which allow the introduction of new operators

#2387
From: Nick Janow
Date: Fri, 13 Nov 1992 08:13
29 lines
1766 bytes
hrubin@pop.stat.purdue.edu (Herman Rubin) writes:

> But I would object to any language which insists that we use a strictly
> stack machine.  Pushing, popping, and calling are to be avoided unless
> necessary. Otherwise things just run too slowly to be of more than
> theoretical use.

Why do you object to the use of a stack machine (on which those operations
are fast)?  If a stack language on a stack machine will run n times as fast
as a non-stack language on a non-stack machine of equal technology level, why
not use a stack machine?

Don't some languages insist (for reasonable performance) that the processor
provide registers and addressing modes?

> Getting any speed out of machines requires that we think of speed in
> coding, rather than the fact that it is possible in principle to operate
> with a stack machine with no registers.  This also ignores hardware, such
> as vector machines, where the use of a control register or control stream
> introduces basic bit operations which did not exist before, and which are
> utterly stupid as a means of efficient computation on a stack machine.

There's no reason why special hardware can't be added to a stack machine.
You could, for example, add a pair of FIFO "stacks", which might be useful
for signal processing operations.

--

Nick_Janow@mindlink.bc.ca
Technical Details
Message-ID: <17434@mindlink.bc.ca>
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!cs.utexas.edu!sdd.hp.com!spool.mu.edu!agate!rsoft!mindlink!a684

Show Full Headers
Complete Article Headers
Newsgroups: comp.lang.misc
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!cs.utexas.edu!sdd.hp.com!spool.mu.edu!agate!rsoft!mindlink!a684
From: Nick_Janow@mindlink.bc.ca (Nick Janow)
Subject: Re: languages which allow the introduction of new operators
Organization: MIND LINK! - British Columbia, Canada
Date: Fri, 13 Nov 1992 08:13:10 GMT
Message-ID: <17434@mindlink.bc.ca>
Sender: news@deep.rsoft.bc.ca (Usenet)
Lines: 29