Article View: alt.folklore.computers
Article #623764Re: The birth of BASIC
From: Peter Flass
Date: Sat, 02 Jun 2018 21:19
Date: Sat, 02 Jun 2018 21:19
46 lines
3704 bytes
3704 bytes
Gareth's Downstairs Computer <headstone255.but.n...@yahoo.com> wrote: > On 02/06/2018 18:37, Andrew Swallow wrote: >> On 02/06/2018 18:32, Gareth's Downstairs Computer wrote: >>> On 02/06/2018 17:26, Andrew Swallow wrote: >>>> On 02/06/2018 12:27, Gareth's Downstairs Computer wrote: >>>>> On 02/06/2018 06:44, Charles Richmond wrote: >>>>>> >>>>>> On the DEC-20, BASIC Plus 2 had a lot of enhancements to plain >>>>>> BASIC. I never used it much, but some I knew at university did >>>>>> fairly complex projects using this BASIC. >>>>>> >>>>> >>>>> Yes, but save from some contextual limitations (execution speed, >>>>> storage space, etc) to a well designed project, the implementation >>>>> language is irrelevant. >>>>> >>>>> >>>> If the computer language cannot handle character you soon hit problems. >>> >>> >>> All the languages with which I've been involved from the very lowest >>> to PASCAL and FORTRAN, had an inalienable capability to deal with >>> all forms of data having binary representations. >>> >>> You don't hit a problem if you need a couple of hours' work to turn in >>> string handling capabilities; after all, the C language has no string >>> handling facilities, and relies on a string library, and, usually, a >>> CHAR data type defined in terms of its binary size and signing. >>> >> >> The ICL 1900 read characters into integers in A1 format. IF statements >> compared by subtracting which resulted in overflow. > > I know not what is A1 format, but awareness of such a problem makes it > seem to be a simple matter to adjust values or else to translate to > an internal format. > > A1 stores input one character per word, so you lose somewhere between 75% and 84% of your memory, in return for having something that is a bit easier to handle. Otherwise you have to shift and mask to manipulate characters. -- Pete
Technical Details
Message-ID:
<1047735211.549666848.482681.peter_flass-yahoo.com@news.eternal-september.org>Path:
mbox-mo1.pugleaf.net!b185-v6ni3886itb.0!nntp.google.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!goblin3!goblin.stu.neva.ru!news.cs.hut.fi!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mailReferences:
<874lisvjda.fsf@usenet.ankman.de> <fnammmFl3d5U4@mid.individual.net> <pep9gi$ssu$1@dont-email.me> <877enj7cme.fsf@usenet.ankman.de> <wMadnSM0r6R794zGnZ2dnUU78TXNnZ2d@giganews.com> <petaqq$5qm$1@dont-email.me> <petuvh$iln$2@dont-email.me> <-8-dnaPqYe2kWI_GnZ2dnUU78bmdnZ2d@giganews.com> <peukbr$qbf$1@dont-email.me> <WtOdnY9WrctpSI_GnZ2dnUU78dXNnZ2d@giganews.com> <peup83$pik$1@dont-email.me>Show Full Headers
Complete Article Headers
X-Received: by 2002:a24:2496:: with SMTP id f144-v6mr6806802ita.21.1527974347675; Sat, 02 Jun 2018 14:19:07 -0700 (PDT) X-BeenThere: alt.folklore.computers@googlegroups.com Received: by 2002:a6b:d919:: with SMTP id r25-v6ls2794905ioc.24.gmail; Sat, 02 Jun 2018 14:19:07 -0700 (PDT) X-Received: by 2002:a6b:2090:: with SMTP id g138-v6mr7335191iog.85.1527974347010; Sat, 02 Jun 2018 14:19:07 -0700 (PDT) Path: mbox-mo1.pugleaf.net!b185-v6ni3886itb.0!nntp.google.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!goblin3!goblin.stu.neva.ru!news.cs.hut.fi!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: Sat, 2 Jun 2018 17:19:06 -0400 Organization: A noiseless patient Spider Lines: 46 Message-ID: <1047735211.549666848.482681.peter_flass-yahoo.com@news.eternal-september.org> References: <874lisvjda.fsf@usenet.ankman.de> <fnammmFl3d5U4@mid.individual.net> <pep9gi$ssu$1@dont-email.me> <877enj7cme.fsf@usenet.ankman.de> <wMadnSM0r6R794zGnZ2dnUU78TXNnZ2d@giganews.com> <petaqq$5qm$1@dont-email.me> <petuvh$iln$2@dont-email.me> <-8-dnaPqYe2kWI_GnZ2dnUU78bmdnZ2d@giganews.com> <peukbr$qbf$1@dont-email.me> <WtOdnY9WrctpSI_GnZ2dnUU78dXNnZ2d@giganews.com> <peup83$pik$1@dont-email.me> Mime-Version: 1.0 Injection-Info: h2725194.stratoserver.net; posting-host="dc0409d974ee82d96247b2adb7d83072"; logging-data="16633"; mail-complaints-to="ab...@eternal-september.org"; posting-account="U2FsdGVkX19GIIzME3JkB8za4aftuBSo" User-Agent: NewsTap/5.3.1 (iPad) Cancel-Lock: sha1:hTtegtBYL6n9I4ZgZQBQy64ATyE= sha1:QGcO8Y7MbH7a1dyadMEds7jP8Ac= Bytes: 3322 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit