Article View: alt.folklore.computers
Article #623691Re: The birth of BASIC
From: Andrew Swallow
Date: Sun, 03 Jun 2018 15:53
Date: Sun, 03 Jun 2018 15:53
23 lines
3205 bytes
3205 bytes
On 03/06/2018 16:24, Gareth's Downstairs Computer wrote: > On 03/06/2018 15:02, Andrew Swallow wrote: >> On 02/06/2018 20:11, hanc...@bbs.cpcn.com wrote: >>> On Saturday, June 2, 2018 at 12:19:34 PM UTC-4, Andrew Swallow wrote: >>> >>>> The writers of BASIC obviously knew FORTRAN. They chose GOTOs over >>>> blocks. >>> >>> BASIC had GOSUB. Some BASIC's had CHAIN. >>> >> >> GOSUB is a CALL statement without parameters. Although GOSUB is >> recursive. However having to implement variables as arrays shows how >> inelegant actually recursion is. > > Recursion is a technique favoured by those qualified in computer > science but never used by programmers in the real practical world. > Recursion is useful when you have a variable number of loops. With a fixed number of loops the programmer codes them in and uses iteration. So the real life applications of recursion are when processing computer languages and bill of materials (BOM).
Technical Details
Message-ID:
<APydnYdsnPR4k4nGnZ2dnUU78LXNnZ2d@giganews.com>Path:
mbox-mo1.pugleaf.net!n13-v6ni17633wmc.0!nntp.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!ecngs!feeder.ecngs.de!border1.nntp.ams1.giganews.com!nntp.giganews.com!buffer1.nntp.ams1.giganews.com!buffer2.nntp.ams1.giganews.com!news.giganews.com.POSTED!not-for-mailReferences:
<874lisvjda.fsf@usenet.ankman.de> <fnammmFl3d5U4@mid.individual.net> <pep9gi$ssu$1@dont-email.me> <877enj7cme.fsf@usenet.ankman.de> <2111hdh5qbjo4o6ot3n9cuqfgk1pqdn8ck@4ax.com> <86ad7a17-fbd3-4056-98aa-91e1b38932ce@googlegroups.com> <1778842547.549582573.514335.peter_flass-yahoo.com@news.eternal-september.org> <-8-dnaDqYe0JXo_GnZ2dnUU78bmdnZ2d@giganews.com> <68034291-0143-4693-b8fe-755df7f87322@googlegroups.com> <PcqdnYC22cafaI7GnZ2dnUU78S3NnZ2d@giganews.com> <pf1188$q8f$3@dont-email.me>Show Full Headers
Complete Article Headers
X-Received: by 2002:a1c:3ec5:: with SMTP id l188-v6mr1281277wma.32.1528041191632; Sun, 03 Jun 2018 08:53:11 -0700 (PDT) X-BeenThere: alt.folklore.computers@googlegroups.com Received: by 2002:adf:e981:: with SMTP id h1-v6ls14358549wrm.7.gmail; Sun, 03 Jun 2018 08:53:10 -0700 (PDT) X-Received: by 2002:adf:f610:: with SMTP id t16-v6mr1245382wrp.16.1528041190925; Sun, 03 Jun 2018 08:53:10 -0700 (PDT) Path: mbox-mo1.pugleaf.net!n13-v6ni17633wmc.0!nntp.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!ecngs!feeder.ecngs.de!border1.nntp.ams1.giganews.com!nntp.giganews.com!buffer1.nntp.ams1.giganews.com!buffer2.nntp.ams1.giganews.com!news.giganews.com.POSTED!not-for-mail NNTP-Posting-Date: Sun, 03 Jun 2018 10:53:09 -0500 Subject: Re: The birth of BASIC Newsgroups: alt.folklore.computers References: <874lisvjda.fsf@usenet.ankman.de> <fnammmFl3d5U4@mid.individual.net> <pep9gi$ssu$1@dont-email.me> <877enj7cme.fsf@usenet.ankman.de> <2111hdh5qbjo4o6ot3n9cuqfgk1pqdn8ck@4ax.com> <86ad7a17-fbd3-4056-98aa-91e1b38932ce@googlegroups.com> <1778842547.549582573.514335.peter_flass-yahoo.com@news.eternal-september.org> <-8-dnaDqYe0JXo_GnZ2dnUU78bmdnZ2d@giganews.com> <68034291-0143-4693-b8fe-755df7f87322@googlegroups.com> <PcqdnYC22cafaI7GnZ2dnUU78S3NnZ2d@giganews.com> <pf1188$q8f$3@dont-email.me> From: Andrew Swallow <am.sw...@btinternet.com> Date: Sun, 3 Jun 2018 16:53:10 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <pf1188$q8f$3@dont-email.me> Message-ID: <APydnYdsnPR4k4nGnZ2dnUU78LXNnZ2d@giganews.com> Lines: 23 X-Usenet-Provider: http://www.giganews.com X-Trace: sv3-j9cY66zzYKkSXTIOQIdUxOAtE+5nSuNZJ/D6ikjwznWjeZTGG4VqFEcWhMYYfc+gBpWat2gsXXLl7pm!n5P9ekL2vEzDbijzBSOVBCj/OSsHRAKDzgrBFWLVk81NbTAw3+vDN6OPt42+pOnvrj9u/MphwPw= X-Complaints-To: ab...@giganews.com X-DMCA-Notifications: http://www.giganews.com/info/dmca.html X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 Bytes: 2712 X-Original-Bytes: 2619 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit