Message from discussion
FORTH Trouble--Please Show Me
Received: by 10.180.84.74 with SMTP id w10mr5639906wiy.4.1352375922495;
Thu, 08 Nov 2012 03:58:42 -0800 (PST)
From: Bernd Paysan <bernd.pay...@gmx.de>
Newsgroups: comp.lang.forth
Subject: Re: FORTH Trouble--Please Show Me
Date: Mon, 05 Nov 2012 15:35:33 +0100
Organization: 1&1 Internet AG
Lines: 18
Message-ID: <1711866.BFPYEF2kHx@sunwukong.fritz.box>
References: <k5n9i1$b3a$1@dont-email.me> <2017da18-ac49-4b0e-bec1-5ceffff9435e@pz10g2000pbb.googlegroups.com> <k5sogo$78k$1@speranza.aioe.org> <7fa71346-ad58-4baf-bf96-a1e428b5bd58@p5g2000pbs.googlegroups.com> <k5vhel$b0k$1@speranza.aioe.org> <717bab9e-8733-4399-a881-bd6766ba6ef2@i2g2000pbi.googlegroups.com> <k60tp6$64v$1@speranza.aioe.org> <7x3917hacl.fsf@ruckus.brouhaha.com> <k62uto$nib$1@speranza.aioe.org> <3vbe98hve4noju3pvl05nukl0rm7dqngss@4ax.com>
NNTP-Posting-Host: p5dcd610e.dip0.t-ipconnect.de
Mime-Version: 1.0
X-Trace: online.de 1352126135 7763 93.205.97.14 (5 Nov 2012 14:35:35 GMT)
X-Complaints-To: abuse@einsundeins.com
NNTP-Posting-Date: Mon, 5 Nov 2012 14:35:35 +0000 (UTC)
User-Agent: KNode/4.8.5
Path: ha8ni169399wib.1!nntp.google.com!feeder3.cambriumusenet.nl!feeder1.cambriumusenet.nl!feed.tweaknews.nl!209.197.12.246.MISMATCH!nx02.iad01.newshosting.com!newshosting.com!216.196.98.142.MISMATCH!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!news.mccarragher.com!news.grnet.gr!de-l.enfer-du-nord.net!feeder2.enfer-du-nord.net!news.szaf.org!news.gnuher.de!rz.uni-karlsruhe.de!feed.news.schlund.de!schlund.de!news.online.de!not-for-mail
Bytes: 2191
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7Bit
David Thompson wrote:
> I'm not sure which papers you mean. The most definitive I've seen is
> Ritchie's for ACM's 2nd conference on the History of Programming
> Languages (abbreviated HOPL2) in 1993 which explains carefully that
> the replacement of a pointer (to an actual array) with an actual array
> (that converts to a pointer) was one of the changes that made the
> first "Embryonic" C a different language from B and even "New B".
Funny enough is that Go (the C-like language made by Ken Thompson) again
has real arrays and even slices (this is something that you can expand
up to the array limits it is inside), passed as addr+len (and in case of
a slice as a pair of addr+len, one the bounds, one the actual slice).
--
Bernd Paysan
"If you want it done right, you have to do it yourself"
http://bernd-paysan.de/