Dennis_Grant@cmr001.bitnet (02/24/91)
I am making the transition from Pascal to C via a PD C compiler, and I'm trying to find out which one is the best. (read: least bugs, most features, completeness, tools etc.) I have NorthC in my grubby paws right now, and it works well, but it isn't complete. (ie there are some features of the C language that haven't been implimented yet) While I cannot see a need for these missing features (yet), it would be nice to have the best compiler one could possibly FTP. How does DICE stand up to NorthC? What does DICE have in the way of tools, utilities, etc. (Like a high-level debugger?) How complete a C is it? How ANSI complient is it? Where is the latest version? Incidently, once I have made a final decision, I will be taking any/ all of the README/#?.doc files and making them into an honest-to-Odin manual. I'll add any standard function descriptions, instructions, and other such stuff and print out the whole mess in PostScript so that I can have an easily referenced manual for my own use. I am willing to upload this to ab20 (program author willing), so that other users can print out the PostScript file and get the same manual, without having to wade through a ton of README files. Besides, PostScript looks cool. :) ------------------------------------------------------------------------------- Dennis Grant 3rd year CS student at Le College Militaire Royal de St-Jean DETUD595@CMR001.BITNET How much do I love thee? My accumulator overflows!
dillon@overload.Berkeley.CA.US (Matthew Dillon) (02/25/91)
In article <45617@nigel.ee.udel.edu> Dennis_Grant@cmr001.bitnet writes: > > I am making the transition from Pascal to C via a PD C compiler, and >.. > I have NorthC in my grubby paws right now, and it works well, but it >.. > How does DICE stand up to NorthC? What does DICE have in the way of >tools, utilities, etc. (Like a high-level debugger?) How complete a C is >it? How ANSI complient is it? Where is the latest version? I have no idea, never used NorthC. DICE comes with a lot of utilities, many of them simple stupid stuff but a few major ones: dme freeware my editor dmake freeware my make program (not user friendly) romable freeware post-linker for creating ROMable binaries dobj freeware object/executable/library disassembler autorefs freeware DME utility for random access to manual pages from a DME window fdtolib freeware shared library utility to create link lib tag library from .FD files makeproto freeware prototyping aid libmake reg-only link library compilation aid And others... the compiler itself is extremely complete, even the freeware version which is minus some features from the registered version. DICE will deal with any data or code model, generate residentable executables, and has a large number of extensions (such as __near, __far, __chip -- in the registered version). The freeware version doesn't have all the extensions or floating point. > Incidently, once I have made a final decision, I will be taking any/ >all of the README/#?.doc files and making them into an honest-to-Odin >manual. I'll add any standard function descriptions, instructions, and >other such stuff and print out the whole mess in PostScript so that I can >have an easily referenced manual for my own use. I am willing to upload >this to ab20 (program author willing), so that other users can print out >the PostScript file and get the same manual, without having to wade through >a ton of README files. Besides, PostScript looks cool. :) What, take the compiler docs and reorganize them? You cannot do that with DICE docs, sorry (that is, make any modified docs freely distributable). This may seem rather hardheaded, but since the registered version of DICE includes complete sources to c.lib, I have to keep a tight reign on any modified redistributions. The registered version also has manual pages for *all* ANSI functions in c.lib, including a full example of each function (as in block-save the example, compile, and run). The registered version also includes the 1.3 and 2.0 commodore includes + amiga.lib. Read the docs for more info. You can pop the freeware DICE off of ftp.uu.net (or uunet.uu.net depending) from the directory amiga-sources/dillon, it has also been sent to comp.sources.amiga . -Matt >------------------------------------------------------------------------------- > Dennis Grant 3rd year CS student at Le College Militaire Royal de St-Jean > DETUD595@CMR001.BITNET > How much do I love thee? My accumulator overflows! -- Matthew Dillon dillon@Overload.Berkeley.CA.US 891 Regal Rd. uunet.uu.net!overload!dillon Berkeley, Ca. 94708 USA