INTL 3:770/1 3:770/3   
   REPLYADDR tim@streater.me.uk   
   REPLYTO 3:770/3.0 UUCP   
   MSGID: 8d408db3   
   REPLY: 583bd781   
   PID: SoupGate-Win32 v1.05   
   On 31 Dec 2023 at 11:35:35 GMT, "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 postgrad CS course was 1967/68 and we had a small (but ample) exposure to   
   Lisp, and also some flavour of Algol on the department's IBM 7094. There was   
   some clumsiness about using the Algol implementation that is now lost in the   
   mists of time - a character set limitation, perhaps.   
      
   > I was taught both OO and functional programming before I ever met C at   
   > work, which may be why I was positive about OO-Design, C++ when it came   
   > along.   
   >   
   > To this day I still prefer my brackets (C, C++, C#) in Pascal style   
   > rather than K&R, which I begrudgingly use with Java.   
      
   Whitesmith's for me.   
      
   --   
   Tim   
      
   --- SoupGate-Win32 v1.05   
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)   
   SEEN-BY: 15/0 90/1 105/81 106/201 128/260 129/305 135/225 153/757   
   SEEN-BY: 153/7715 218/700 840 220/70 221/1 6 242 360 226/17 30 100   
   SEEN-BY: 227/114 229/110 112 113 200 206 307 317 400 426 428 452 470   
   SEEN-BY: 229/550 616 664 700 230/0 266/512 267/800 280/5003 282/1038   
   SEEN-BY: 291/111 292/854 8125 301/1 310/31 320/219 322/757 335/364   
   SEEN-BY: 341/66 342/200 396/45 410/9 423/81 460/58 633/280 712/848   
   SEEN-BY: 770/1 3 100 330 340 772/210 220 230 5020/400 5058/104 5075/35   
   PATH: 770/3 1 218/840 221/6 1 292/854 229/426   
      
|