Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.3 4.3bsd-beta 6/6/85; site sdcsvax.UUCP Path: utzoo!watmath!clyde!burl!ulysses!gamma!epsilon!zeta!sabre!petrus!bellcore!decvax!ittatc!dcdwest!sdcsvax!jc From: jc@sdcsvax.UUCP (John Cornelius) Newsgroups: net.micro.pc,net.lang.c,net.lang.pascal,net.lang.forth Subject: Re: FORTH, PASCAL, and C--- which one would you choose (it depends ?) Message-ID: <1266@sdcsvax.UUCP> Date: Mon, 30-Dec-85 12:26:09 EST Article-I.D.: sdcsvax.1266 Posted: Mon Dec 30 12:26:09 1985 Date-Received: Tue, 31-Dec-85 06:27:00 EST References: <1191@princeton.UUCP> Reply-To: jc@sdcsvax.UUCP (John Cornelius) Distribution: net Organization: Western Scientific, San Diego Lines: 24 Xref: watmath net.micro.pc:6369 net.lang.c:7475 net.lang.pascal:413 net.lang.forth:329 Summary: Write only language? In answer to the question can one "write an operating system in Forth?" You can write anything in anything; Prime proved this by writing an operating system almost entirely in Fortran. Why I even remember when we wrote operating systems in Machine Language (no, not Assembly language, Machine Language). The major comments that I have heard regarding Forth are that it is very fast and compact but it is more cryptic than C (and maybe even Assembler) and that it requires the programmer to do too much of the compilation himself at coding time. The first criticism is probably valid in that I've seen a number of Forth programmers stare at their code for long periods and then just rewrite the whole program/subroutine because they cannot remember what they did. The second criticism is equally valid in any language where portability is not an issue. Languages are a matter of taste and zealots for most of the currently popular languages are indistinguishable from one another. One must simply consider what problem one is trying to solve is and proceed from there for a particular application. Since efficiency of the language is largely a function of the skill of the compiler writer(s) the choice of compilers is probably more important than the choice of language. John Cornelius Western Scientific ....!sdcsvax!westsci!jc