Article View: alt.folklore.computers
Article #623596Re: The birth of BASIC
From: Bob Eager
Date: Sat, 02 Jun 2018 22:29
Date: Sat, 02 Jun 2018 22:29
35 lines
2783 bytes
2783 bytes
On Sat, 02 Jun 2018 16:07:09 -0400, Andreas Kohlbach 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? Several reasons, but space was one issue. If you compiled into a custom interpretive code, you could optimise the design of that code to be very compact. This saved precious memory space. One of my colleagues produced a BASIC system that didn't store the source code at all, but rather stored a bit more with the interpretive code - he could then regenerate the source code if the user wanted to list it or save it. There was also the overhead of linkers, loaders etc. all of which were not needed if interpreted. For most purposes, speed wasn't an issue. -- Using UNIX since v6 (1975)... Use the BIG mirror service in the UK: http://www.mirrorservice.org
Technical Details
Message-ID:
<fngk33Fl3d5U9@mid.individual.net>Path:
mbox-mo1.pugleaf.net!d26-v6ni13717wmb.0!nntp.google.com!proxad.net!feeder1-2.proxad.net!news.mixmin.net!news.unit0.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mailReferences:
<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:a1c:f416:: with SMTP id z22-v6mr1145349wma.23.1527978597695; Sat, 02 Jun 2018 15:29:57 -0700 (PDT) X-BeenThere: alt.folklore.computers@googlegroups.com Received: by 2002:a1c:a6d4:: with SMTP id p203-v6ls3801927wme.0.gmail; Sat, 02 Jun 2018 15:29:57 -0700 (PDT) X-Received: by 2002:a1c:b2c6:: with SMTP id b189-v6mr1139300wmf.5.1527978597042; Sat, 02 Jun 2018 15:29:57 -0700 (PDT) Path: mbox-mo1.pugleaf.net!d26-v6ni13717wmb.0!nntp.google.com!proxad.net!feeder1-2.proxad.net!news.mixmin.net!news.unit0.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Bob Eager <news...@eager.cx> Newsgroups: alt.folklore.computers Subject: Re: The birth of BASIC Date: 2 Jun 2018 22:29:55 GMT Lines: 35 Message-ID: <fngk33Fl3d5U9@mid.individual.net> 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> Mime-Version: 1.0 X-Trace: individual.net 4+BqA2xVzTFEUf0eAj4fpghc736XSKN7V8Oc03bqm9ad6Kpr7X Cancel-Lock: sha1:hGmkLl+26/oGvotLysfUqCjsW7s= User-Agent: Pan/0.141 (Tarzan's Death; 168b179 git.gnome.org/pan2) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit