Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uwm.edu!linac!att!ucbvax!PRIME-A.TEES-POLY.AC.UK!NER034 From: NER034@PRIME-A.TEES-POLY.AC.UK Newsgroups: comp.lang.forth Subject: (none) Message-ID: <9102142034.AA24002@ucbvax.Berkeley.EDU> Date: 14 Feb 91 16:46:02 GMT Sender: daemon@ucbvax.BERKELEY.EDU Reply-To: NER034%PRIME-A.TEES-POLY.AC.UK@SCFVM.GSFC.NASA.GOV Organization: The Internet Lines: 35 In recent communications we have seen people comparing Forth to C. I have some points to make: 1) Most (if not all) 'C' system run a grate deal slower than FORTH. I believe Roy Goddard of MPE has coded an application in both Forth and MicroSoft C, apparently he had to re-write most of the library functions in Assembler before the C could get anywhere near the speed of the Forth. 2) Some processors (such as the 8051) have grate difficulties with any form of C system. At least we can have a simple Forth compiler. 3) The C string words are (as you would say) Brain Damaged. I do not use them, as they are SLOW, badly constructed, and not thought out. I have always written my of string handling code if I need it. The only reason I can do this, is because of the definition of a string. In designing the string functions for C, the committee made such compromises as to make the hole thing a joke. Can we have a set of words that are well though out, or better yet, simply none at all. We can always come back an produce another Appendix to cover strings at a later date. Let us stop this pathetic bickering and get down to some real work. Otherwise you may find a grate deal more people leaving ! Peter Knaggs +-----------------------------+-----------------------------------------------+ ! School of Comp. & Maths., ! Janet: NER034 @ uk.ac.tees-poly ! ! Teesside Polytechnic, ! Bitnet: NER034 % tp.ac.uk @ UKACRL ! ! Middlesbrough, ! Internet: NER034 % tp.ac.uk @ cunyvm.cuny.edu ! ! Cleveland, England. TS1 3BA ! Uucp: NER034 % tpoly.ac.uk @ ukc.uucp ! !-----------------------------+-----------------------------------------------! ! It is not enough to do the right thing; one must also do it the right way. ! +-----------------------------------------------------------------------------+