Path: utzoo!attcan!uunet!samsung!usc!ucsd!ucbvax!van-bc!ubc-cs!alberta!arcsun.arc.ab.ca!calgary!cpsc!cleary From: cleary@cpsc.ucalgary.ca (John Cleary) Newsgroups: comp.sys.transputer Subject: Re: Maple and others: Lack of good C compiler!!! Message-ID: <1990May29.020412.22156@calgary.uucp> Date: 29 May 90 02:04:12 GMT References: <9005280913.AA10653@tcgould.TN.CORNELL.EDU> Sender: news@calgary.uucp (Network News Manager) Reply-To: cleary@cs-sun-fsd.UUCP (John Cleary) Organization: U. of Calgary, Calgary, Alberta, Canada Lines: 41 In article <9005280913.AA10653@tcgould.TN.CORNELL.EDU> K312240@AEARN.BITNET (Klaus Kusche) writes: > ....some bits deleted > >However, we will most likely not do it on transputers. The reason for >that is not specific to Maple, but also impedes porting of many >other interesting systems (Lisp's, Prolog's, expert systems, ...) >which are written in C and in public domain for the academia: > >*** As long as there is no C compiler for transputers which compiles >several ten thousand lines of standard Unix C code without modification >and troubles, and generates reasonably efficient (and correct!) code, >and comes with Unix-compatible libraries, such ports will not happen! >They are not worth the trouble! *** > We have been using a Meiko computing surface for about a year now for a large commercial system (A distributed simulation system using the TimeWarp algorithm). The code executed on the Transputer includes about 75,000 lines of C++ this is expanded to some larger number of lines of C. Of the C compilers we have used this has been the best, it generates good code, it is ANSI standard and has very few bugs. C++ generated code tends to stretch C compilers to the limit and this one stood up well. The main problem we have had with it is that the optimize option doesnt work. The rest of Meiko's software unfortunately isnt up to the same high standards. I dont recall the ancestry of this compiler nor do I know whether it can be used with other Transputer boxes. John G. Cleary Department of Computer Science University of Calgary 2500 University Drive N.W. Calgary Alberta T2N 1N4 Canada cleary@cpsc.UCalgary.ca Phone: (403)282-5711 or (403)220-6087