🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #623587

Re: The birth of BASIC

#623587
From: J. Clarke
Date: Sat, 02 Jun 2018 21:20
38 lines
3354 bytes
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).
Technical Details
Message-ID: <0326hdp8u360hs3hggsddc762ga79onagv@4ax.com>
Path: mbox-mo1.pugleaf.net!f20-v6ni2168itd.0!nntp.google.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!goblin2!goblin1!goblin.stu.neva.ru!newsreader5.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.am4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!post01.iad!fx42.iad.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>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a24:a141:: with SMTP id n1-v6mr7265048iti.35.1527974462792;        Sat, 02 Jun 2018 14:21:02 -0700 (PDT)
X-BeenThere: alt.folklore.computers@googlegroups.com
Received: by 2002:a24:ac42:: with SMTP id m2-v6ls792231iti.7.gmail; Sat, 02 Jun 2018 14:21:02 -0700 (PDT)
X-Received: by 2002:a24:f002:: with SMTP id s2-v6mr1405729ith.52.1527974462146;        Sat, 02 Jun 2018 14:21:02 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!f20-v6ni2168itd.0!nntp.google.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!goblin2!goblin1!goblin.stu.neva.ru!newsreader5.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.am4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!post01.iad!fx42.iad.POSTED!not-for-mail
From: J. Clarke <jclarke...@gmail.com>
Newsgroups: alt.folklore.computers
Subject: Re: The birth of BASIC
Message-ID: <0326hdp8u360hs3hggsddc762ga79onagv@4ax.com>
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>
User-Agent: ForteAgent/8.00.32.1272
MIME-Version: 1.0
Lines: 38
X-Complaints-To: ab...@newsdemon.com
NNTP-Posting-Date: Sat, 02 Jun 2018 21:21:01 UTC
Organization: http://www.NewsDemon.com
Date: Sat, 02 Jun 2018 17:20:59 -0400
X-Received-Bytes: 2716
X-Received-Body-CRC: 1948933460
Bytes: 2959
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit