[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference hydra::amiga_v1

Title:AMIGA NOTES
Notice:Join us in the *NEW* conference - HYDRA::AMIGA_V2
Moderator:HYDRA::MOORE
Created:Sat Apr 26 1986
Last Modified:Wed Feb 05 1992
Last Successful Update:Fri Jun 06 1997
Number of topics:5378
Total number of notes:38326

3861.0. "AMIGA C HELP!" by YUPPY::DUTTONS () Tue Jun 19 1990 09:56

    I've done a lot of BASIC programming - now I want to learn C.
    
    What is required for C programming on the Amiga?  Are any of the
    PD C compilers workable yet?
       
                                  ?
                                ~   ~
                                0   0
                                  |
                                  =
        
                                   
    
T.RTitleUserPersonal
Name
DateLines
3861.1NAC::BRANNONvalue addedTue Jun 19 1990 16:212
    please define "workable".
    
3861.2KYOA::MIANOJohn - NY Retail Banking Resource CntrTue Jun 19 1990 19:505
If you want to learn C programming you should not use any of
the PD compilers available for the Amiga.  That is unless you are 
the sort of person who enjoys self abuse.

John
3861.3Is DICE dicey?BELFST::MCCLINTOCKPeterTue Jun 19 1990 21:383
    What about Matthew Dillon's DICE V2 system.   Has anyone tried it?
    
    Peter
3861.4WJG::GUINEAUWed Jun 20 1990 14:079
DICE works. I've compiled some simple examples and it's fast. The resulting
code was smaller than Lattice (5.04) and ran faster.

It doesn't support floating point yet.

You need the Amiga libraries. These can be purchased from CATS for about
$30.00

john
3861.5WORKABLE CATSYUPPY::DUTTONSFri Jun 22 1990 15:444
    By "workable" I meant ... workable!  A C-compiler I would be 
    able to use as a C novice.
    
    What is CATS? What is DICE?   
3861.6Commodore SupportFENRYS::mwmMike (7.14MHz just isn't fast enough) MeyerFri Jun 22 1990 17:4621
DICE is Dillon's Integrated C Environment. There are other comments on it
here.

CATS is Commodore Amiga Technical Supprt. It's the nice group of people at
CBM who take respnosibility for providing technical support to Amiga
developers, at all levels. They're the ones you talk to after you join
the Developer Support program; to to get (or submit) IFF specs; to get
the standard CBM include files or the AutoDocs on the kickstart ROM.

I agree - a C compiler that requires that you go purchase include files from
someone else isn't useable for novices. That's probably why the commercial
compilers include those files with the compiler. Of course, if you're willing
to live programming with only "portable" constructs, then everything should
work without those include files. But you'll be stuck in the CLI.

I don't know what the licensing on those include files are. I suspect that
they can't be freely distributed, otherwise Matt would have done so. Anyone
know for sure, or know if those include files are included with another
of the Free compilers?

	<mike
3861.7Probably won't see include files with shareware or PD productsSTAR::ROBINSONFri Jun 22 1990 18:429
Developers can pay a fee and get a license to distribute the files with a
product. I doubt you will see it with a shareware product though. Developers
can pay to include parts of the workbench with a product too. As I 
understand it, when they want to distribute a demo of their product to the 
net, they have to (are supposed to) eliminate those workbench files 
from the distribution. 

Dave
3861.8Include File ParticularsRGB::ROSEMon Jun 25 1990 13:5611
    	You can get the include files from Commodore. Ask for the "AmigaDOS
    1.3 Native Developer's Update Kit". Send $20 (they say a money order
    speeds things up). Send it to:
    
    	CATS-ORDERS
    	Commodore Business Machines
    	1200 Wilson Blvd.
    	Westchester PA 19380
    
    Mine took just under a week to arrive. You get 4 disks.