Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/5/84; site anasazi.UUCP Path: utzoo!linus!decvax!genrad!panda!talcott!harvard!seismo!hao!noao!terak!mot!anasazi!duane From: duane@anasazi.UUCP (Duane Morse) Newsgroups: net.micro,net.micro.pc,net.lang.c,net.lang.pascal,net.lang.forth Subject: Re: FORTH, PASCAL, and C--- which one would you choose Message-ID: <460@anasazi.UUCP> Date: Tue, 31-Dec-85 11:14:12 EST Article-I.D.: anasazi.460 Posted: Tue Dec 31 11:14:12 1985 Date-Received: Thu, 2-Jan-86 04:53:13 EST References: <1191@princeton.UUCP> Distribution: net Organization: Anasazi, Phoenix Az. Lines: 31 Xref: linus net.micro:12122 net.micro.pc:6126 net.lang.c:6930 net.lang.pascal:421 net.lang.forth:295 > I wonder why Forth is still less popular (to my impression) than C and Pascal. > > Is it because : > --its somewhat 'awkward' syntax ? (Pascal is closer to human language) > --its lack of predefined data structure ? > --its putting great responsibilty on the programmer? (the kernel is so compact > and simple that you must first extend the system and create many things which > in C and Pascal are taken care of by the compiler-writer.) > Note: I am not a dedicated C, Pascal or Forth programmer. > HP Wei (wei@princeton) A few years ago, Forth was popular at the company where I work. The programmers who wrote Forth programs (myself included) liked the language, but the company eventually stopped selling Forth-based systems for two basic reasons: (1) it was next to impossible to find Forth programmers, so the company would have to spend considerable time training programmers in the language (and the company really didn't want to spend the time to do this); (2) when we did half-heartedly try to train people, we found that we had more trouble teaching Forth than any other language -- we plain had to give up on some people! Further, customers didn't have Forth programmers on staff, so they had even greater trouble taking over our software (we sold the source and they maintained and enhanced their systems). Recently our company has jumped on the Unix/C bandwagon, and "portability" is the current watchword. Though I believe that Forth isn't as portable as C can be, it's interesting to note that we dropped Forth long before anyone here started programming in C, and no one cared about portability at the time. -- Duane Morse ...!noao!terak|anasazi!duane or ...!noao!mot!anasazi!duane (602) 870-3330