INTL 3:770/1 3:770/3   
   REPLYADDR andyl@azaal.plus.com   
   REPLYTO 3:770/3.0 UUCP   
   MSGID: bf9197dd   
   REPLY: 583bd781   
   PID: SoupGate-Win32 v1.05   
   On Sun, 31 Dec 2023 11:35:35 +0000, Pancho wrote:   
   > On 31/12/2023 09:59, Ahem A Rivet's Shot wrote:   
   >> On Sun, 31 Dec 2023 08:28:28 +0000   
   >> The Natural Philosopher wrote:   
   >>   
   >>> The problem was really that C was *so* good, that people did start to   
   >>> write hugely complex stuff in it, and using people who wouldn't know a   
   >>> register or a stack pointer if it poked them in the eye or how DMA   
   >>> worked...to write them.   
   >>   
   >> There were two other factors in the rise of C. You could get a C   
   >> compiler for just about anything, importantly there were several for CP/M.   
   >> There weren't many decent languages that were that widely available. Also   
   >> almost every university CS course used it from very early on (Cambridge   
   >> being the notable exception because Martin Richards was there) so from   
   >> around 1980 there were a *lot* of people trained in C.   
   >>   
   >   
   > I thought university CS courses of the era avoided C and preferred more   
   > academic, pedagogical languages: Pascal, Prolog, Smalltalk, ML, Lisp.   
      
   My course in the mid 80s had Modula 2 and ML (it wasn't SML at the time)   
   as the main high level languages taught.   
      
   A bigger influence was that the main machines we used ran 4.2BSD (and   
   later Ultrix). So those of us who were keen, used C (and the odd   
   shell script) to write useful programs.   
      
   --   
   Andy Leighton => andyl@azaal.plus.com   
   "We demand rigidly defined areas of doubt and uncertainty!"   
    - Douglas Adams   
      
   --- SoupGate-Win32 v1.05   
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)   
   SEEN-BY: 10/0 1 15/0 90/1 103/705 105/81 106/201 128/260 129/305 135/225   
   SEEN-BY: 153/757 7715 218/0 1 601 700 840 870 930 220/70 221/1 6 226/17   
   SEEN-BY: 226/30 100 227/114 229/110 112 113 200 206 307 317 400 426   
   SEEN-BY: 229/428 452 470 550 616 664 700 240/1120 266/512 267/800   
   SEEN-BY: 282/1038 291/111 292/854 301/1 113 812 310/31 320/219 322/757   
   SEEN-BY: 335/364 341/66 342/200 396/45 460/58 633/280 712/848 770/1   
   SEEN-BY: 770/3 100 330 340 772/210 220 230 5020/400 1042 5058/104   
   SEEN-BY: 5075/35   
   PATH: 770/3 1 218/840 221/6 301/1 218/700 229/426   
      
|