The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: "G. Branden Robinson" <g.branden.robinson@gmail.com>
To: TUHS main list <tuhs@minnie.tuhs.org>
Subject: Re: [TUHS] Book Recommendation
Date: Tue, 16 Nov 2021 15:08:59 +1100	[thread overview]
Message-ID: <20211116040858.se3ygq2butxqopcx@localhost.localdomain> (raw)
In-Reply-To: <CAKH6PiU59OwWNC3so20muvECi+2HKaX2PRAizjLjjO1J=Vwgug@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 2858 bytes --]

At 2021-11-15T22:16:41-0500, Douglas McIlroy wrote:
> While waiting to see the full text, I've poked around the index for
> subjects of interest. It certainly is copious, and knows about a lot
> of things that I don't.
> 
> The authors make a reasonable choice in identifying the dawn of
> "modern computing" with Eniac and relegating non-electronic machines
> to prehistory.

Just so long as the antikythera mechanism is in there... ;-)

> Among programming languages, Fortran, which changed the nature of
> programming, is merely hinted at (buried in the forgettable Fortran
> Monitoring System), while its insignificant offspring PL/I is present.

PL/I was important enough to rate presentation in _The Elements of
Programming Style_.  :P  I have gotten the impression that it was a
language that was beloved by no one.

> (Possibly this is an indexing oversight. John Backus, who led the
> Fortran project, is mentioned quite early in the book.) Algol, Lisp,
> Simula and Smalltalk quite properly make the list, but Basic rates
> more coverage than any of them.

It's hard to overstate the impact of BASIC on the first generation of
people who grew up with computers in the home instead of encountering
them only later in a time-sharing environment with professional
operators and administrators.

This is not because BASIC was a high quality language, especially as
stripped down by Microsoft and other implementors.  On 8-bit boxes with
no memory protection and no privilege structure, it taught one a lot
about absolute liberty and the absolute consequences thereof.  We power
cycled machines with a frequency that would have horrified the staff of
any computing center.

Everybody knew there were bigger, better, or faster languages out there,
but they were priced commercially and marketed at professionals.  The
same was usually true of editor/assembler/linker packages.  But BASIC
was packed-in on ROM chips and always available.  And you could always
assemble your own opcodes (or get listings of hex bytes from hobbyist
magazines) and "poke" them into memory--a good way to learn and to
polish that machine reset button to a shine.

At one time, it was considered good sport to ridicule people whose first
programming language was BASIC; after a while I figured out that this
was a form of hazing, similar to the snotty attitudes adopted by a
subset of student employees who got access to group "wheel" on at least
one university-owned machine, lorded it over undergraduates, and who
kept the existence of or access to Volume 2 of the Unix Programmer's
Manual a secret.  ("If you can't learn the system just from the man
pages, you must be pretty dumb.")  Such was my first exposure to BSD and
SunOS partisans.

After a while, I learned they weren't _all_ like that...

Regards,
Branden

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

  reply	other threads:[~2021-11-16  4:09 UTC|newest]

Thread overview: 62+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-11-16  3:16 Douglas McIlroy
2021-11-16  4:08 ` G. Branden Robinson [this message]
2021-11-16 14:56   ` Clem Cole
2021-11-16 15:37     ` Richard Salz
2021-11-16 15:50       ` Adam Thornton
2021-11-16 16:02     ` [TUHS] BASIC, RSTS, and UNIX Ron Natalie
     [not found]       ` <CAC20D2OT6ZcFOqnNCkqDUfAKy87wYu7mp7xx0ozzAT0eN1wr8g@mail.gmail.com>
2021-11-16 16:43         ` [TUHS] Speaking of groups: JHU Ownership Ron Natalie
2021-11-16 17:02     ` [TUHS] Book Recommendation Will Senn
2021-11-16 21:38       ` John Cowan
2021-11-16 21:46         ` Will Senn
2021-11-16 18:27     ` Jon Steinhart
2021-11-16 18:44       ` Heinz Lycklama
  -- strict thread matches above, loose matches on Subject: below --
2021-12-03  2:50 Douglas McIlroy
2021-12-06  4:25 ` Adam Thornton
2021-12-06  4:42   ` Dan Halbert
2021-12-06  5:18     ` Charles H. Sauer
2021-11-24 15:50 Norman Wilson
2021-11-16 19:49 Douglas McIlroy
2021-11-16 20:02 ` Dan Cross
2021-11-16 23:16   ` Douglas McIlroy
2021-11-16 17:00 Douglas McIlroy
     [not found] ` <CAKH6PiXinxBQGRqoeGMcG9CwTA5BNeU-LY164f-ZLYA4obsyuA@mail.g mail.com>
2021-11-16 18:47   ` John Foust via TUHS
2021-11-16 20:35 ` Bakul Shah
2021-12-02 21:35 ` Duncan Mak
2021-12-02 22:32   ` Bakul Shah
2021-12-02 22:34   ` Rob Pike
2021-11-16 14:57 Douglas McIlroy
2021-11-16 15:22 ` Richard Salz
2021-11-16 15:52 ` Ron Natalie
2021-11-23  2:28 ` Mary Ann Horton
2021-11-23  7:57   ` Henry Bent
2021-11-23  8:10     ` arnold
2021-11-23  8:28       ` Henry Bent
2021-11-23 17:26     ` Adam Thornton
2021-11-23 18:54       ` Ron Natalie
2021-11-23 19:04         ` Al Kossow
2021-11-23 19:39           ` Lawrence Stewart
2021-11-23 19:08       ` Ron Natalie
2021-11-23 21:54   ` Thomas Paulsen
2021-11-24 15:18     ` Richard Salz
2021-11-24 15:45       ` Larry McVoy
2021-11-24 18:34       ` Rich Morin
2021-11-24 18:40         ` Larry McVoy
2021-11-24 19:39           ` Clem Cole
2021-11-24 20:02             ` Larry McVoy
2021-11-25 10:26           ` Tom Ivar Helbekkmo via TUHS
2021-11-24 20:13       ` arnold
2021-11-24 20:18         ` Will Senn
2021-11-25  7:22         ` arnold
2021-11-24 20:15       ` Rob Pike
2021-11-24 20:21         ` joe mcguckin
2021-11-24 20:27         ` Rob Pike
2021-11-24 21:27           ` Richard Salz
2021-11-24 22:19       ` Charles Anthony
2021-11-14 14:37 Clem Cole
2021-11-14 14:55 ` Dennis Boone
2021-11-14 16:35   ` Ralph Corderoy
2021-11-14 18:20     ` Larry McVoy
2021-11-14 18:44     ` Clem Cole
2021-11-14 18:52       ` Ralph Corderoy
2021-11-14 19:27         ` Clem Cole
2021-11-15  9:49           ` Ralph Corderoy

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20211116040858.se3ygq2butxqopcx@localhost.localdomain \
    --to=g.branden.robinson@gmail.com \
    --cc=tuhs@minnie.tuhs.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).