[comp.sys.amiga.programmer] DICE vs NorthC

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