Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!samsung!uunet!mcsun!ukc!newcastle.ac.uk!milfield!ndch From: D.C.Halliday@newcastle.ac.uk (Dave Halliday) Newsgroups: comp.sys.atari.st Subject: C compilers (was Re: C) Keywords: C Compilers Message-ID: <1991Apr30.193021.10443@newcastle.ac.uk> Date: 30 Apr 91 19:30:21 GMT References: <5553@wucc.waseda.ac.jp> <11949@jarthur.Claremont.EDU> Sender: news@newcastle.ac.uk Organization: Computing Laboratory, U of Newcastle upon Tyne, UK NE17RU Lines: 46 There is also the question of ANSI compatibility. So Here is my revamped table. name memory src price ANSI Debuger Notes ---------------------------------------------------------------------------- GNU C 2Meg+ yes nil Y poor for ST UNIX origins Sozobon C 520K yes nil N none?? PD MW C 520K no #110 N Src Level No longer updated Prospero C 520K no #100 Y Src Level Links to other Prospro langs Turbo C ?? no ?? Y Src Level Only in german Lattice V5 R 1Meg+ no #110 Y Low Level Optomiser Laser C R 1Meg+ no #100 N Src Level Very fast compile times ---------------------------------------------------------------------------- Notes: Prospro C links with other Prospro product because it uses the GST format and not a propriety format. Some other compiler may offer GST link format also (I know Lattice C offers both GST and Lattice libraries.) The R in the memory section indicates that 1meg of memory is recomended but the compiler can be run in 520K. Prices are in pounds sterling and are very approximate mail order prices. I think that covers all the C compilers I know of with the exception of Alcoyn C which is very dated and Hisoft C interpreter (not a compiler and only offers a subset of K&R C). Corrections to the above always welcome. As a recomendation I would say the following if you have lots of memory, hard disk and no need for commercial support or documentation go for GNU C. If on a budget and have a less powerfull setup Sozobon should serve you well. If good profesional support is your prime thought I would recomend Prospro C. Turbo C is good if you read german. If executable efficiency is your prime criteria then Lattice C can't be beeten (though Turbo C is close). Finally if compile speed is required then Laser C is the best bet (I'ts one pass compiler compiles at an order of magnatude faster than many of the other compilers.) So each compiler has its strengths. For those wondering what my bias is I own GNU C and Lattice C Vsn5. Dave H. (D.C.Halliday@newcastle.ac.uk)