The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* [TUHS] Algol68 vs. C at Bell Labs
@ 2016-06-29 15:17 scj
  2016-06-30  5:06 ` Dave Horsfall
                   ` (3 more replies)
  0 siblings, 4 replies; 72+ messages in thread
From: scj @ 2016-06-29 15:17 UTC (permalink / raw)


Steve Bourne tried hard to interest us in A68, and I personally liked some
features of it (especially the automatic type morphing of arguments into
the expected types).  But the documentation was a huge barrier--all the
familiar ideas were given completely new (and unintuitive) names, making
it very difficult to get into.

I may be biased in my view, but I think one fatal mistake that A68 made
was that it had no scheme for porting the language to the plethora of
computers and systems around at that time.  (The Bliss language from CMU
had a similar problem, requiring a bigger computer to compile for the
PDP-11).  Pascal had P-code, and gave C a real run, especially as a
teaching language.  C had PCC.

Nowadays, newer languages like Python just piggyback on C or C++...



^ permalink raw reply	[flat|nested] 72+ messages in thread
* [TUHS]  OS for IBM PC (was: Algol68 vs. C at Bell Labs)
@ 2016-07-04 16:54 Norman Wilson
  2016-07-04 18:13 ` Larry McVoy
  0 siblings, 1 reply; 72+ messages in thread
From: Norman Wilson @ 2016-07-04 16:54 UTC (permalink / raw)


Greg Lehey:

  And why?  Yes, the 8088 was a reasonably fast processor, so fast that
  they could slow it down a little so that they could use the same
  crystal to create the clock both for the CPU and the USART.  But the
  base system had only 16 kB memory, only a little more than half the
  size of the 6th Edition kernel.  Even without the issue of disks
  (which could potentially have been worked around) it really wasn't big
  enough for a multiprogramming OS.

=====

Those who remember the earliest UNIX (even if few of us have
used it) might disagree with that.  Neither the PDP-7 nor the
PDP-11/20 on which UNIX was born had memory management: a
context switch was a swap.  That would have been pretty slow
on floppies, so perhaps it wouldn't have been saleable, but
it was certainly possible.

In fact Heinz Lycklama revived the idea in the V6 era to
create LSX, a UNIX for the early LSI-11 which had no
memory management and a single ca. 300kiB floppy drive.
It had more memory than the 8088 system, though: 20kiW,
i.e. 40kiB.  Even so, Lycklama did quite a bit of work to
squeeze the kernel down, reduce the number of processes
and context switches, and so on.

Here's a link to one of his papers on the system:

https://www.computer.org/csdl/proceedings/afips/1977/5085/00/50850237.pdf

I suspect it would have been possible to make a XENIX
that would have worked on that hardware.  Whether it
would have worked well enough to sell is another question.

Norman Wilson
Toronto ON


^ permalink raw reply	[flat|nested] 72+ messages in thread

end of thread, other threads:[~2016-07-04 21:12 UTC | newest]

Thread overview: 72+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-06-29 15:17 [TUHS] Algol68 vs. C at Bell Labs scj
2016-06-30  5:06 ` Dave Horsfall
2016-06-30  5:08 ` John Cowan
2016-06-30 11:18 ` arnold
2016-06-30 11:45   ` arnold
2016-06-30 13:22 ` Clem Cole
2016-06-30 14:05   ` Marc Rochkind
2016-06-30 14:33     ` William Cheswick
2016-06-30 14:43       ` Ronald Natalie
2016-06-30 14:57       ` Joerg Schilling
2016-06-30 15:07         ` Ori Idan
2016-06-30 23:07           ` Dave Horsfall
2016-07-01  3:27           ` Jesus Cea
2016-06-30 15:32     ` Dan Cross
2016-06-30 15:49       ` Larry McVoy
2016-06-30 16:32         ` Clem Cole
2016-07-04  5:08         ` [TUHS] OS for IBM PC (was: Algol68 vs. C at Bell Labs) Greg 'groggy' Lehey
2016-06-30 17:07       ` [TUHS] Algol68 vs. C at Bell Labs John Cowan
2016-06-30 17:57         ` Marc Rochkind
2016-06-30 18:31           ` Dan Cross
2016-06-30 19:21             ` Clem Cole
2016-06-30 19:51               ` Dan Cross
2016-06-30 19:55                 ` Clem Cole
2016-06-30 20:04                   ` Dan Cross
2016-06-30 18:26         ` Steve Nickolas
2016-06-30 19:21       ` Diomidis Spinellis
2016-06-30 19:43         ` Dan Cross
2016-06-30 19:53           ` Clem Cole
2016-06-30 19:47         ` Clem Cole
2016-06-30 20:57         ` Nemo
2016-06-30 23:11           ` Random832
2016-06-30 23:16           ` Marc Rochkind
2016-06-30 23:38             ` Random832
2016-07-01  0:38             ` Clem Cole
2016-07-01  1:21               ` Marc Rochkind
2016-07-01  1:34               ` John Cowan
2016-07-04 19:23                 ` Dave Horsfall
2016-07-04 19:56                   ` Ronald Natalie
2016-07-01  2:35               ` Nemo
2016-07-01  3:01                 ` Kurt H Maier
2016-07-01  3:52               ` Lyndon Nerenberg
2016-07-01 12:47                 ` [TUHS] MS-DOS William Cheswick
2016-07-01 13:43                   ` Marc Rochkind
2016-07-01 21:58                     ` John Cowan
2016-07-01 22:27                       ` Jacob Ritorto
2016-07-01 22:54                         ` Jacob Goense
2016-07-01 23:44                         ` John Cowan
2016-07-02  0:08                           ` Steve Nickolas
2016-07-02  1:09                           ` Kurt H Maier
2016-07-02  2:59                         ` Dave Horsfall
2016-07-02  3:27                         ` Greg 'groggy' Lehey
2016-07-02 23:21                           ` Dave Horsfall
2016-07-01 23:49                     ` Dave Horsfall
2016-07-02  1:12                       ` Steve Nickolas
2016-07-02  4:37                       ` SZIGETI Szabolcs
2016-07-02  9:53                         ` Brantley Coile
2016-07-01 13:47                   ` Clem Cole
2016-07-01 15:13                     ` Steve Nickolas
2016-07-02 15:25                       ` Ronald Natalie
2016-07-02 15:32                         ` Steve Nickolas
2016-07-02 19:46                           ` Nemo
2016-07-03  1:18                             ` Steve Nickolas
2016-07-03 13:33                               ` Nemo
2016-07-01 17:39                     ` John Cowan
2016-07-02 15:17                       ` Ronald Natalie
2016-07-03 22:07                   ` Derek Fawcus
2016-07-02 23:32         ` [TUHS] Algol68 vs. C at Bell Labs Peter Jeremy
2016-06-30 15:52     ` Joerg Schilling
2016-06-30 20:47     ` Lawrence Stewart
2016-07-04 16:54 [TUHS] OS for IBM PC (was: Algol68 vs. C at Bell Labs) Norman Wilson
2016-07-04 18:13 ` Larry McVoy
2016-07-04 21:12   ` Clement T. Cole

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).