🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #623594

Re: The birth of BASIC

#623594
From: Peter Flass
Date: Sun, 03 Jun 2018 21:40
45 lines
3542 bytes
J. Clarke <jclarke...@gmail.com> wrote:
> On Sat, 02 Jun 2018 16:07:09 -0400, Andreas Kohlbach
> <a...@spamfence.net> wrote:
> 
>> On Sat, 2 Jun 2018 12:23:56 +0100, Gareth's Downstairs Computer wrote:
>>> 
>>> On 02/06/2018 03:44, John Levine wrote:
>>>> In article <cb11f87e-44a9-4f0b...@googlegroups.com>,
>>>> Quadibloc  <jsa...@ecn.ab.ca> wrote:
>>>> 
>>>> Dartmouth's compiler was quite impressive, typically compiling an
>>>> entire program in one or two clock ticks.  It was so fast that nobody
>>>> bothered to save object code.
>>> 
>>> Interesting, does that also indicate interactive development where
>>> the compilation speed would be largely unapparent?
>> 
>> I guess I am missing a link here. Why did none of the BASICs coming with
>> the 8bit micros need a compiler and rather interpret the code instead?
> 
> I think the real issue is the nature of a compiler and cost and
> availability of hardware.
> 
> A compiler takes a source program, generates an object program, and
> then to actually do anything you need to load and execute the object
> program.
> 
> To make this work you need to have enough storage of some kind (paper
> tape, mag tape, disk, drum, RAM, doesn't matter, you need to have
> enough) to store all the pieces.  Early micros did not have much RAM
> and typically if they had a storage device other than the operator's
> paper notebook it was paper tape or an audio cassette recorder, so
> turnaround time for compiled code would be slow.
> 
> An interpreter only needs storage for the source code, a scratchpad,
> and the output, so it can run reasonably well on a machine with
> limited RAM and a slow storage device, hence the popularity on early
> hobbyist micros (and yes, to the nits who think that hobbyists are
> only allowed to own toys, I mean the ALTAIR and its clones).
> 

Good point.

-- 
Pete
Technical Details
Message-ID: <368779996.549754139.706913.peter_flass-yahoo.com@news.eternal-september.org>
Path: mbox-mo1.pugleaf.net!d26-v6ni20383wmb.0!nntp.google.com!goblin2!goblin1!goblin.stu.neva.ru!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
References: <874lisvjda.fsf@usenet.ankman.de> <439a1044-9919-4234-ad93-d8741b1bd71c@googlegroups.com> <pescmn$m7o$1@dont-email.me> <cb11f87e-44a9-4f0b-b4b3-998177600274@googlegroups.com> <pet0ag$174f$1@gal.iecc.com> <petuom$iln$1@dont-email.me> <87muwdx89e.fsf@usenet.ankman.de> <0326hdp8u360hs3hggsddc762ga79onagv@4ax.com>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a1c:f306:: with SMTP id q6-v6mr1488123wmq.30.1528062011549;        Sun, 03 Jun 2018 14:40:11 -0700 (PDT)
X-BeenThere: alt.folklore.computers@googlegroups.com
Received: by 2002:a1c:84c:: with SMTP id 73-v6ls8708456wmi.6.canary-gmail; Sun, 03 Jun 2018 14:40:10 -0700 (PDT)
X-Received: by 2002:a1c:8ad0:: with SMTP id m199-v6mr141778wmd.5.1528062010728;        Sun, 03 Jun 2018 14:40:10 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!d26-v6ni20383wmb.0!nntp.google.com!goblin2!goblin1!goblin.stu.neva.ru!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: Peter Flass <peter...@yahoo.com>
Newsgroups: alt.folklore.computers
Subject: Re: The birth of BASIC
Date: Sun, 3 Jun 2018 17:40:10 -0400
Organization: A noiseless patient Spider
Lines: 45
Message-ID: <368779996.549754139.706913.peter_flass-yahoo.com@news.eternal-september.org>
References: <874lisvjda.fsf@usenet.ankman.de> <439a1044-9919-4234-ad93-d8741b1bd71c@googlegroups.com> <pescmn$m7o$1@dont-email.me> <cb11f87e-44a9-4f0b-b4b3-998177600274@googlegroups.com> <pet0ag$174f$1@gal.iecc.com> <petuom$iln$1@dont-email.me> <87muwdx89e.fsf@usenet.ankman.de> <0326hdp8u360hs3hggsddc762ga79onagv@4ax.com>
Mime-Version: 1.0
Injection-Info: reader02.eternal-september.org; posting-host="2d2e3e1c6bf8d3426f88ad4e863e86af"; logging-data="15948"; mail-complaints-to="ab...@eternal-september.org"; posting-account="U2FsdGVkX1+SF3cWHHNP9GDplXxMrVQE"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:LxrKyEbc6vXbcvL68Zs1xfBGyZ0= sha1:PwNTf7IpTit0rceayOUn4MSr3Lo=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit